html {
    margin: 0;
    padding: 0;
    border: 0
    }
body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, dialog, figure, footer, header, hgroup, nav, section {
    margin: 0;
    padding: 0;
    border: 0
    }
article, aside, details, figcaption, figure, dialog, footer, header, hgroup, menu, nav, section {
    display: block
    }
ol, ul {
    margin-left: 15px
    }
body {
    line-height: 1.5;
    overflow: hidden
    }
table {
    border-collapse: separate;
    border-spacing: 0
    }
caption, th, td {
    text-align: left;
    font-weight: normal;
    float: none !important
    }
table, th, td {
    vertical-align: top
    }
blockquote:before, blockquote:after, q:before, q:after {
    content: ""
    }
blockquote, q {
    quotes: "" ""
    }
a img {
    border: none
    }
.ContBody .ms-WPHeaderTd {
    background: url("/Style Library//Style Library/O2Images/titcor.png") no-repeat 0 0
    }
.ContBody .ms-WPHeaderTdMenu {
    background: url("/Style Library//Style Library/O2Images/rttitcor.png") no-repeat right 0;
    width: 20px
    }
.ContBody .ms-WPHeader {
    background: transparent
    }
.ContBody .ms-wpTdSpace {
    width: 0;
    display: none
    }
.ContBody .wpbody td, .IN_Side .trbody {
    background: #fff
    }
.ContBody h3.ms-standardheader {
    background: url("/Style Library//Style Library/O2Images/wpbg.png") repeat-x;
    margin-left: 9px;
    height: 23px;
    padding-top: 10px
    }
.ContBody h3.ms-standardheader a, .IN_Side h3.ms-standardheader {
    color: #fff !important;
    font-size: 14px !important;
    font-weight: normal !important
    }
.ContBody h3.ms-standardheader a nobr span {
    text-decoration: none !important;
    cursor: default
    }
.ContBody .ms-WPBody {
    background: url("/Style Library//Style Library/O2Images/tasksbot.gif") no-repeat bottom;
    padding-bottom: 9px;
    height: 100%
    }
.ContBody .ms-HoverCellInActive, .IN_Side .ms-HoverCellActiveDark {
    margin-top: 10px
    }
.ContBody .wpbody1 .ms-WPBody {
    background: url("/Style Library//Style Library/O2Images/rightbot.gif") no-repeat bottom;
    padding-bottom: 9px
    }
.ContBody .wpbody2 .ms-WPBody {
    background: #efefef url("/Style Library//Style Library/O2Images/calbot2.gif") no-repeat bottom !important;
    padding-bottom: 9px;
    padding-left: 0;
    padding-right: 0
    }
.ContBody .wpbody1 div {
    padding: 0
    }
.ContBody .wpbody2 td {
    background: #eee
    }
.ContBody .wpbody2 .ms-WPBody {
    background: none
    }
label {
    font-weight: bold
    }
fieldset {
    padding: 0 1.4em 1.4em 1.4em;
    margin: 0 0 1.5em 0;
    border: 1px solid #ccc
    }
legend {
    font-weight: bold;
    font-size: 1.2em;
    margin-top: -0.2em;
    margin-bottom: 1em
    }
fieldset, #IE8#HACK {
    padding-top: 1.4em
    }
legend, #IE8#HACK {
    margin-top: 0;
    margin-bottom: 0
    }
input[type=text], input[type=password], input[type=url], input[type=email], input.text, input.title, textarea {
    background-color: #fff;
    border: 1px solid #bbb;
    color: #000
    }
input[type=text]:focus, input[type=password]:focus, input[type=url]:focus, input[type=email]:focus, input.text:focus, input.title:focus, textarea:focus {
    border-color: #666
    }
select {
    background-color: #fff;
    border-width: 1px;
    border-style: solid
    }
input[type=text], input[type=password], input[type=url], input[type=email], input.text, input.title, textarea, select {
    margin: 0.5em 0
    }
input.text, input.title {
    width: 300px;
    padding: 5px
    }
input.title {
    font-size: 1.5em
    }
textarea {
    width: 390px;
    padding: 0 5px;
    resize: none
    }
form.inline {
    line-height: 3
    }
form.inline p {
    margin-bottom: 0
    }
.error, .alert, .notice, .success, .info {
    padding: 0.8em;
    margin-bottom: 1em;
    border: 2px solid #ddd
    }
.error, .alert {
    background: #fbe3e4;
    color: #8a1f11;
    border-color: #fbc2c4
    }
.notice {
    background: #fff6bf;
    color: #514721;
    border-color: #ffd324
    }
.success {
    background: #e6efc2;
    color: #264409;
    border-color: #c6d880
    }
.info {
    background: #d5edf8;
    color: #205791;
    border-color: #92cae4
    }
.error a, .alert a {
    color: #8a1f11
    }
.notice a {
    color: #514721
    }
.success a {
    color: #264409
    }
.info a {
    color: #205791
    }
.Container {
    width: 950px;
    margin: 0 auto
    }
.showgrid {
    background: url(src/grid.png)
    }
.column, .Span1, .Span2, .Span3, .Span4, .Span5, .Span6, .Span7, .Span8, .Span9, .Span10, .Span11, .Span12, .Span13, .Span14, .Span15, .Span16, .Span17, .Span18, .Span19, .Span20, .Span21, .Span22, .Span23, .Span24 {
    float: left;
    margin-right: 10px
    }
.last {
    margin-right: 0
    }
.Span1 {
    width: 30px
    }
.Span2 {
    width: 70px
    }
.Span3 {
    width: 110px
    }
.Span4 {
    width: 150px
    }
.Span5 {
    width: 190px
    }
.Span6 {
    width: 230px
    }
.Span7 {
    width: 270px
    }
.Span8 {
    width: 310px
    }
.Span9 {
    width: 350px
    }
.Span10 {
    width: 390px
    }
.Span11 {
    width: 430px
    }
.Span12 {
    width: 470px
    }
.Span13 {
    width: 510px
    }
.Span14 {
    width: 550px
    }
.Span15 {
    width: 590px
    }
.Span16 {
    width: 630px
    }
.Span17 {
    width: 670px
    }
.Span18 {
    width: 710px
    }
.Span19 {
    width: 750px
    }
.Span20 {
    width: 790px
    }
.Span21 {
    width: 830px
    }
.Span22 {
    width: 870px
    }
.Span23 {
    width: 910px
    }
.Span24 {
    width: 950px;
    margin-right: 0
    }
hr {
    background: #ddd;
    color: #ddd;
    clear: both;
    float: none;
    width: 100%;
    height: 1px;
    margin: 0 0 17px;
    border: none
    }
hr.space {
    background: #fff;
    color: #fff;
    visibility: hidden
    }
.Clearfix:after, .Container:after {
    content: " ";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    overflow: hidden
    }
.Clearfix, .Container {
    display: block
    }
.Clear {
    clear: both
    }
.FL {
    float: left !important
    }
.FR {
    float: right !important
    }
.Dir {
    float: left !important
    }
.alignC {
    text-align: center
    }
.alignR {
    text-align: right
    }
.alignL {
    text-align: left
    }
.Space {
    clear: both;
    height: 10px;
    width: 100%
    }
.Border {
    border-top: 1px #0a1c31 solid;
    border-bottom: 1px #183659 solid;
    clear: both
    }
.FFF {
    color: #fff !important
    }
.Orange {
    color: #e37222
    }
.Blue {
    color: #122b48
    }
.Gray {
    color: #737373
    }
.LightGray {
    color: #afb2b6
    }
.BlueButton {
    width: 80px;
    height: 32px;
    color: #fff;
    background: #122b48;
    border: 0
    }
.Font12 {
    font-size: 12px
    }
.Font14 {
    font-size: 14px
    }
.Select {
    padding: 5px;
    border: 1px #a5a5a5 solid;
    width: 198px;
    color: #cacaca
    }
body {
    font: 12px Arial;
    color: #666
    }
h1 {
    color: #313131;
    font: Bold 23px Arial
    }
h2 {
    color: #323232;
    font-size: 16px
    }
p {
    text-align: justify
    }
div.FL.width638 .ms-WPBody h3, div.main h3 {
    color: #af8231;
    margin: 0 0 10px 0
    }
div.FL.width638 .ms-WPBody p, div.main p {
    margin: 0 20px 10px 0
    }
span.ms-cui-row-tworow span.ms-cui-cb .ms-cui-dd-arrow-button {
    margin-top: 5px
    }
.ms-WPBody a:link, .ms-WPBody a:visited {
    color: #205ca1
    }
.ms-WPBody .arrowLnk:link, .ms-WPBody .arrowLnk:visited, .ms-WPBody .arrowLnk:hover, .main .arrowLnk:link, .main .arrowLnk:visited, .main .arrowLnk:hover {
    background: url("/Style Library/MauritusImages/serviceArrow.gif") no-repeat left 5px;
    padding: 0 0 5px 10px;
    color: #205ca1;
    font-weight: bold
    }
ul.contentBullet {
    margin: 0 0 0 15px
    }
ul.contentBullet li {
    list-style-type: circle
    }
.ContentImg {
    margin: 0 10px 0 0;
    width: 200px
    }
.TopLnks a {
    font: bold 11px Arial;
    background: url("/Style Library/MauritusImages/topArrow.gif") no-repeat left 4px;
    padding: 0 0 0 12px
    }
a:link, a:visited, a:hover {
    color: #205ca1;
    display: inline-block
    }
a:hover, .ms-WPBody a:hover {
    text-decoration: underline;
    color: #0d419f
    }
.h3titleLnk {
    cursor: default;
    color: #af8231 !important;
    text-decoration: none !important
    }
.MainBg {
    background: #f1f1f1
    }
#logo {
    background: url("/Style Library/MauritusImages/stripe.png") no-repeat right -213px;
    height: 94px;
    width: 117px;
    margin: 17px 0 0
    }
#logo img {
    height: 94px;
    width: 117px
    }
.LogoTxtEn {
    background: url("/Style Library/MauritusImages/stripe.png") no-repeat 0 -101px;
    height: 45px;
    width: 105px;
    margin: 40px 0 0 10px;
    display: inline-block
    }
.LogoTxtFr {
    background: url("/Style Library/MauritusImages/logoFr.png") no-repeat 0 0;
    height: 45px;
    width: 105px;
    margin: 40px 0 0 10px;
    display: inline-block
    }
#TopBg {
    background: url("/Style Library/MauritusImages/topBg.png") no-repeat 80px -9px;
    min-height: 132px
    }
.TopContentBg {
    height: 10px;
    background: #fff;
    position: relative
    }
.MdleContentBg {
    background: #fff;
    min-height: 350px;
    display: inline-block;
    width: 930px;
    position: relative
    }
.BtmContentBg {
    background: url("/Style Library/MauritusImages/btmContentBg.png") no-repeat center bottom;
    height: 23px
    }
.FL.width930 #Body {
    min-height: 120px
    }
#SupportedLanguages {
    border-bottom: 1px dashed #737373;
    padding: 0 0 5px;
    color: #ccc
    }
#SupportedLanguages span {
    float: left
    }
.langList {
    display: inline-block
    }
.langList li {
    display: inline-block;
    margin: 0 4px
    }
.langList li a {
    display: inline-block;
    padding: 0 4px 0 0
    }
.langList li a:link, .langList li a:visited, .langList li a:focus, .langList li a:active, .langList a:link, .langList a:visited, .langList a:hover {
    font: 12px Arial;
    color: #ccc !important
    }
.langList li a.selected {
    color: #ccc
    }
.langList li a:hover {
    text-decoration: underline
    }
.LeftMenuCorner {
    background: url("/Style Library/MauritusImages/stripe.png") no-repeat 0 0;
    height: 53px;
    width: 14px
    }
.MdleMenu {
    background: #2f2f2f url("/Style Library/MauritusImages/menuRep.gif") repeat-x 0 0;
    height: 53px;
    display: inline-block;
    width: 925px;
    margin: 0 -2px -1px
    }
.MdleMenu li.dynamic .additional-background {
    background: transparent url("/Style Library/MauritusImages/menuArrow.png") no-repeat 0 5px;
    color: #fff;
    padding: 0 0 0 8px
    }
.MdleMenu li.dynamic.dynamic-children .additional-background {
    background: url("/Style Library/MauritusImages/menuArrow.png") no-repeat right 5px !important;
    color: #fff;
    padding: 0 0 0 8px;
    margin-right: 5px
    }
.MdleMenu li.dynamic.dynamic-children a + ul .additional-background {
    background: url("/Style Library/MauritusImages/menuArrow.png") no-repeat 0 5px !important;
    color: #fff;
    padding: 0 0 0 8px;
    margin-right: 5px
    }
.MdleMenu li.dynamic.dynamic-children ul.dynamic {
    margin-left: 0;
    margin-top: 1px
    }
.RightMenuCorner {
    background: url("/Style Library/MauritusImages/stripe.png") no-repeat -17px 0;
    height: 53px;
    width: 14px
    }
.menu-horizontal {
    float: left
    }
.menu-horizontal a:hover {
    text-decoration: none !important
    }
.s4-toplinks {
    height: 53px;
    position: relative;
    z-index: auto !important
    }
.s4-tn li.static > a:hover span.menu-item-text {
    color: #fff
    }
.s4-tn li.static > .menu-item {
    color: #fff;
    font: 15px arial;
    padding: 0 7px 0 5px;
    border: 0;
    margin: 0 7px 0 0;
    height: 34px
    }
.menu-horizontal a.static.menu-item {
    overflow: hidden
    }
.dynamic-children ul li {
    background: transparent url("/Style Library/MauritusImages/btmBrdrItemMenu.gif") repeat-x left bottom
    }
span.additional-background {
    padding: 9px 6px 8px
    }
.s4-tn li.dynamic > .menu-item {
    height: 22px;
    padding: 6px 0 0 10px;
    text-decoration: none
    }
.s4-tn li.dynamic > .menu-item:hover {
    background: transparent url("/Style Library/MauritusImages/MdleSubMenu.gif") repeat-x left 0;
    text-decoration: none
    }
.s4-tn ul.dynamic {
    background: #6c6c6c;
    border: 0;
    margin-left: 1px;
    min-width: 180px;
    z-index: 9
    }
.menu-horizontal li.static.selected {
    background: url("/Style Library/MauritusImages/LeftMenuCurve.gif") no-repeat left 0
    }
.menu-horizontal a.static.selected.menu-item {
    background: url("/Style Library/MauritusImages/RightMenuCurve.gif") no-repeat right 0;
    height: 34px
    }
.menu-horizontal a.static.selected.menu-item span.additional-background {
    background: url("/Style Library/MauritusImages/MdleMenu.gif") repeat-x left 0 #6d6d6d
    }
.menu-horizontal li.static.hover {
    background: url("/Style Library/MauritusImages/LeftMenuCurve.gif") no-repeat left 0
    }
.menu-horizontal li.static.hover a.static.dynamic-children.menu-item {
    background: url("/Style Library/MauritusImages/RightMenuCurve.gif") no-repeat right 0;
    height: 34px
    }
.menu-horizontal li.static.hover a.static.dynamic-children.menu-item span.additional-background {
    background: url("/Style Library/MauritusImages/MdleMenu.gif") repeat-x left 0 #6d6d6d
    }
.menu-horizontal li.static.hover a.static.dynamic-children.menu-item span.menu-item-text {
    background: none;
    padding: 0
    }
.menu-horizontal ul.static li.static ul.static li.static:hover {
    background: url("/Style Library/MauritusImages/LeftMenuCurve.gif") no-repeat left 0
    }
.menu-horizontal ul.static li.static ul.static li.static:hover a.static.menu-item {
    background: url("/Style Library/MauritusImages/RightMenuCurve.gif") no-repeat right 0;
    height: 34px
    }
.menu-horizontal ul.static li.static ul.static li.static:hover a.static.menu-item span.additional-background {
    background: url("/Style Library/MauritusImages/MdleMenu.gif") repeat-x left 0 #6d6d6d
    }
.menu-horizontal ul.static li.static ul.static li.static:hover a.static.menu-item span.menu-item-text {
    background: none;
    padding: 0
    }
.menu-horizontal a.static.selected.menu-item span.additional-background {
    margin-right: -1px
    }
.MdleMenu > div > .menu-horizontal {
    margin-top: 10px
    }
.scrollPersona {
    position: relative;
    overflow: hidden;
    width: 910px;
    height: 222px;
    margin: 0 auto
    }
.scrollPersona .slidePersona {
    float: left;
    height: 222px;
    width: 910px
    }
.scrollPersona .slidePersona img {
    height: 222px;
    width: 910px
    }
.scrollPersona .scrollItems {
    width: 20000em;
    position: absolute
    }
.scrollPersona .slidePersona a {
    float: left
    }
.slides_container {
    width: 1258px;
    overflow: hidden;
    position: relative;
    margin: 0 auto
    }
.scrollable {
    position: relative;
    overflow: hidden;
    width: 1280px;
    height: 350px;
    margin: 0 auto
    }
.scroll {
    position: relative;
    overflow: hidden;
    height: 160px;
    width: 266px
    }
.scroll .scrollItems {
    width: 20000em;
    position: absolute
    }
.scrollItems div.bannerDesc {
    float: left;
    width: 266px
    }
.scrollable .items {
    width: 20000em;
    position: absolute
    }
.items div.slide {
    float: left;
    height: 350px;
    width: 1280px
    }
.navi {
    text-align: center
    }
.navi a {
    background: url("/Style Library/MauritusImages/stripe.png") no-repeat scroll -73px -189px transparent;
    display: inline-block;
    height: 17px;
    width: 13px;
    cursor: pointer;
    margin: 0 2px
    }
.navi a.active {
    background-position: -50px -189px;
    width: 17px;
    margin-right: 7px
    }
.slide a {
    float: left;
    height: 350px;
    width: 1280px;
    display: block
    }
.slide img {
    height: 350px;
    width: 1280px
    }
.navi2 a {
    display: inline-block;
    background: red;
    width: 10px;
    height: 10px;
    margin: 0 5px
    }
#MainBanner {
    height: 350px;
    position: relative
    }
.caption {
    position: relative;
    top: -320px;
    left: 625px;
    height: 181px;
    width: 267px;
    padding: 20px 10px 5px;
    background: url("/Style Library/MauritusImages/bannerCaption.png") no-repeat 0 0;
    color: #fff
    }
.caption .title {
    font: bold 21px arial;
    border-bottom: 1px #a2a3a3 dashed;
    padding-bottom: 10px;
    margin-bottom: 10px
    }
.caption p {
    font: 14px Georgia
    }
h1.home, h2.home {
    background: #323232;
    color: #fff;
    font: 14px Arial;
    padding: 6px 0 6px 10px
    }
.MainHomeTitle {
    display: none
    }
.TopAndBottomMrgn {
    margin: 0 auto -70px;
    position: relative;
    z-index: 99
    }
td.ms-sbgo a {
    float: left;
    display: inline-block;
    width: 32px;
    height: 22px
    }
.s4-search .srch-gosearchimg {
    border: 0 !important;
    height: 22px;
    width: 61px
    }
td.ms-sbgo a img {
    border: 0
    }
#Header .s4-search input.ms-sbplain, #Header .ms-sbtable input.ms-sbplain {
    background: url("/Style Library/MauritusImages/stripeGif.gif") no-repeat 0 -108px;
    width: 241px !important;
    padding: 0 0 2px 26px;
    border: 0 !important;
    font: 12px/22px arial;
    height: 20px
    }
#Header #SRSB {
    float: left
    }
.s4-rp {
    float: none
    }
#Highlights img {
    margin-bottom: -3px
    }
#e-Services ul {
    margin: 10px 0 15px 3px;
    list-style-type: none;
    line-height: 20px
    }
#e-Services ul li {
    background: url("/Style Library/MauritusImages/serviceArrow.gif") no-repeat left 7px;
    padding: 0 0 0 15px;
    border-bottom: 1px dotted #bdbdb7;
    padding: 3px 0 3px 15px
    }
#e-Services a {
    color: #333;
    font: 12px arial
    }
#eGov p {
    margin-right: 10px;
    text-align: left
    }
#Header {
    display: inline-block
    }
#HdrTopL {
    background: url("/Style Library/MauritusImages/stripe.png") no-repeat -56px top;
    height: 30px;
    width: 48px;
    float: left
    }
#HdrTopR {
    background: url("/Style Library/MauritusImages/stripe.png") no-repeat -40px top;
    height: 30px;
    width: 8px
    }
#HdrTopM {
    background: #333;
    height: 28px;
    width: 892px;
    padding: 2px 0 0
    }
#SurveyContainer table, #Survey table {
    margin: 5px auto 0
    }
#SurveyContainer {
    background: url("/Style Library/MauritusImages/stripe.png") no-repeat left -271px;
    height: 121px;
    width: 220px
    }
#SurveyContainer h2, #Survey h2 {
    padding-left: 15px;
    font: 26px arial;
    color: #272727
    }
#SurveyContainer table tr td table div div a.surveyLnk, #Survey table tr td table div div a.surveyLnk {
    left: 15px;
    position: relative;
    top: 50px
    }
#SurveyContainer .noav, #Survey .noav {
    padding: 5px 0 0 15px;
    font: 18px/1 arial;
    color: #272727
    }
.pollContainer, .PollVote {
    width: 300px
    }
.PollQuestion {
    margin: 0 0 10px;
    border-bottom: 1px dashed navy;
    padding: 0 0 10px;
    color: #000;
    font: bold 12px Arial
    }
.PollLnks {
    display: inline-block;
    float: left
    }
a.ShowResult:link, a.PreviousPoll:link {
    color: teal
    }
.VoteButton {
    float: left;
    margin: 0 15px 0 0;
    background: teal;
    color: #fff
    }
#QuickLinks a {
    color: #666;
    width: 143px;
    width: 140px;
    font: 11px/20px Arial;
    padding: 0 0 4px
    }
a.QuickLinks:link, a.QuickLinks:visited {
    color: #666;
    font: 12px/20px Arial;
    padding: 0 0 4px;
    width: 96%
    }
.LinksBox {
    width: 150px
    }
.LinksBox img {
    float: right;
    margin: -2px -35px 0 0;
    position: absolute
    }
.LinksBoxD {
    width: 50%
    }
.LinksBoxD img {
    float: right;
    margin: -2px -35px 0 0;
    position: absolute
    }
.arrowRight {
    border-top: 4px solid transparent;
    border-bottom: 4px solid transparent;
    border-left: 5px solid #666;
    margin: 5px 5px 0 0;
    height: 1px
    }
.arrowRightS {
    border-top: 3px solid transparent;
    border-bottom: 3px solid transparent;
    border-left: 5px solid #666;
    margin: 5px;
    height: 1px
    }
.LinksT {
    width: 76%;
    display: inline-block
    }
.LinksT.BtmBrdr {
    padding-bottom: 2px
    }
#QuickLinks .LinksT.BtmBrdr h2 div.arrowRightS.FR {
    display: none
    }
.pollArrow {
    margin: 4px 5px 0 0
    }
.SepImg, .worspaceSep {
    background: url("/Style Library/MauritusImages/News-pagerBg.png") no-repeat center top;
    height: 7px;
    margin: 20px 0
    }
.SepImg.last {
    margin: 20px 0 -10px
    }
#personaQLinks {
    margin: 0
    }
#personaQLinks .LinksBoxP {
    margin: 0 55px 0 5px
    }
#personaQLinks .LinksBoxP.Last {
    margin-right: 0 !important
    }
.bgHweather {
    background: #e6e6e6;
    padding: 10px 5px
    }
.weatherImg {
    width: 60px;
    height: 52px;
    margin: 0 12px 10px
    }
.WeatherWidth {
    width: 27%;
    margin: 5px;
    display: inline-block
    }
.WeatherWidth img {
    width: 31px;
    margin: 0 0 5px
    }
.WeatherWidth .temparture {
    color: #205ca1;
    font: bold 14px Arial
    }
.City {
    font: bold 15px Arial;
    color: #000;
    border-bottom: 1px dashed #c7c7c7;
    display: block;
    margin: 0 0 5px;
    padding: 0 0 5px
    }
.WeatherWidth .weatherDate {
    font: Bold 11px Arial;
    padding: 0 0 5px;
    display: inline-block;
    color: #444
    }
table#ExchangeRate {
    width: 96%;
    background: url("/Style Library/MauritusImages/stripe.png") no-repeat 1px -160px;
    height: 25px;
    margin: 10px auto 0
    }
table#ExchangeRate tr td {
    border: 0
    }
table#ExchangeRate tr.alt td {
    border-top: 1px solid #f2f2f2;
    background-color: #e4e4e4
    }
table#ExchangeRate th {
    color: #fff;
    padding: 6px 5px
    }
table#ExchangeRate td {
    padding: 0
    }
table#ExchangeRate tr td table td {
    border-bottom: 1px solid #cacaca;
    border-top: 0
    }
table#ExchangeRate div.jspVerticalBar {
    margin: 7px 0 0
    }
table#ExchangeRate td table {
    margin: 7px 0 0 2px
    }
table#ExchangeRate td table td {
    padding: 5.8px 5px
    }
table#ExchangeRate td:first-child {
    font: bold 11px arial;
    color: #315e89;
    text-transform: uppercase
    }
table.ExchangeRateData {
    width: 96%
    }
table.ExchangeRateData tr.alt td {
    border-top: 1px solid #f2f2f2;
    background-color: #e4e4e4
    }
table.ExchangeRateData th {
    color: #fff;
    padding: 6px 5px
    }
table.ExchangeRateData div.jspVerticalBar {
    margin: 7px 0 0
    }
table.ExchangeRateData td:first-child {
    font: bold 11px arial;
    color: #315e89;
    text-transform: uppercase
    }
table.ExchangeRateData {
    margin: 0 0 0 2px
    }
table.ExchangeRateData td {
    border: 0;
    padding: 0
    }
table.ExchangeRateData td table {
    margin: 7px 0 0 2px
    }
table.ExchangeRateData td table td {
    padding: 5.8px 5px;
    border-bottom: 1px solid #cacaca
    }
table.ExchangeRateData .scroll-pane:focus {
    outline: none
    }
#MapLocator {
    background: url(/Style%20Library/MauritusImages/stripe.png) no-repeat right bottom;
    width: 220px;
    height: 155px
    }
#MapLocator h2 {
    padding: 25px 0 0 20px
    }
#FooterContainer {
    background: #303030;
    padding: 90px 0 0
    }
#FooterContainer a:link, #FooterContainer a:hover {
    color: #fefefe
    }
.FooterSendIcon a {
    margin: 20px 10px 0 60px
    }
#FooterContainer .dfwp-list {
    width: 138px !important
    }
#FooterContainer .dfwp-list ul li {
    background: url("/Style Library/MauritusImages/FooterArrow.gif") no-repeat left 6px
    }
#bottomLnks {
    height: 50px;
    border-top: 1px solid #4b4a4a;
    padding: 15px 0;
    display: inline-block;
    width: 100%
    }
#bottomLnks li {
    float: left;
    background: url("/Style Library/MauritusImages/FooterSep.gif") no-repeat right center;
    padding: 0 10px 0 0;
    display: inline
    }
#bottomLnks li.last {
    background: none
    }
#bottomLnks li span {
    float: left
    }
#bottomLnks a:link, #bottomLnks a:visited, #bottomLnks a:hover {
    color: #fefefe !important
    }
#bottomLnks .dfwp-list {
    width: auto !important
    }
.level-header a:link, .level-header a:visited {
    color: #205da2 !important
    }
#NewsletterIcon {
    background: url("/Style Library/MauritusImages/stripeGif.gif") no-repeat right top;
    height: 28px;
    width: 30px;
    margin: 0 15px 0
    }
#NewsletterTxt p {
    margin: 5px 0;
    line-height: 20px;
    font-size: 13px
    }
#FooterContainer h2 {
    color: #ccc
    }
#FooterLnkContainer span.headermarker a:link, #FooterLnkContainer span.headermarker a:visited, #FooterLnkContainer span.headermarker a:hover {
    color: #9e9e9e
    }
#FooterLnkContainer .Span3 a:link, #FooterLnkContainer .Span3 a:hover, #FooterLnkContainer .Span3 a:visited {
    font-weight: bold;
    color: #205da2 !important;
    margin: 2px 0
    }
.symantecCopyRight {
    margin-top: -5px
    }
.symantecCopyRight a {
    padding: 4px 0 2px;
    float: left
    }
.symantecCopyRight a img {
    width: 45px;
    float: left
    }
.symantecCopyRight a + a {
    padding: 15px 0 2px 10px;
    font: 11px arial
    }
#SubscribeContainer {
    border-bottom: 1px solid #272626;
    padding: 0 0 20px;
    display: inline-block
    }
#FooterLnkContainer {
    border-top: 1px solid #4b4a4a;
    border-bottom: 1px solid #272626;
    padding: 20px 0 10px
    }
.subscribe {
    cursor: pointer;
    background: #205ca1;
    color: #fff !important;
    padding: 3px 15px;
    border: 0
    }
a.modify {
    color: #fff;
    background: url("/Style Library/MauritusImages/subscribeArrow.gif") no-repeat right 10px;
    padding: 5px 10px 0;
    text-decoration: underline
    }
.level-section {
    margin-bottom: 2px
    }
.Icon1, .SendtoFriend, .Chat, .RSS {
    display: inline-block;
    margin: 20px 10px 0;
    height: 34px
    }
.Icon1 {
    background: url("/Style Library/MauritusImages/stripeGif.gif") no-repeat -130px top;
    width: 27px
    }
.SendtoFriend {
    background: url("/Style Library/MauritusImages/stripeGif.gif") no-repeat -180px top;
    width: 27px
    }
.Chat {
    background: url("/Style Library/MauritusImages/stripeGif.gif") no-repeat -232px top;
    width: 31px
    }
.RSS {
    background: url("/Style Library/MauritusImages/stripeGif.gif") no-repeat -292px top;
    width: 19px
    }
#BookMarking {
    height: 25px;
    background: url("/Style Library/MauritusImages/bookBg.jpg") repeat-x 0 0;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    margin-top: -2px;
    padding: 2px 0;
    display: none;
    position: relative;
    overflow: hidden
    }
#BookMarking > div {
    float: none !important;
    height: 25px
    }
#SendToFriend #BookMarking div {
    margin: 2px 0 0 2px
    }
#SendToFriend #BMContainer a {
    float: left;
    margin: 0 2px
    }
.ContainerSpan {
    border: 0 none;
    width: 24px;
    height: 24px
    }
#plusone {
    margin-top: 2px
    }
.LabelDiv {
    float: left;
    width: 180px
    }
#socialBookMarking #shareLink {
    margin: 0 20px 0 5px;
    background: transparent url("/Style Library/MauritusImages/share-icon-24x24.png") no-repeat 0 0;
    padding: 0 0 8px 25px;
    float: left
    }
.Rating {
    background: #e8e8e8 url("/Style Library/MauritusImages/BtmRating.gif") no-repeat 0 bottom;
    width: 269px;
    display: inline-block;
    height: 100px
    }
.Rating a {
    text-align: center
    }
.TopRating {
    background: url("/Style Library/MauritusImages/stripeGif.gif") no-repeat 0 -180px;
    width: 269px;
    height: 9px
    }
.RelatedItems {
    background: #e8e8e8 url("/Style Library/MauritusImages/BtmRating.gif") no-repeat 0 bottom;
    width: 269px;
    display: inline-block
    }
.RelatedItems a:link, .RelatedItems a:visited {
    color: #333;
    font: 12px Arial;
    padding: 0;
    margin: 0 10px 5px 20px;
    list-style-type: circle;
    display: list-item
    }
.RelatedItems a:hover {
    color: #0d419f
    }
.BtmDottedBrdr {
    border-bottom: dotted 1px #cacaca;
    padding: 0 0 5px;
    margin: 0 0 5px
    }
.BreadCrumbSeparator {
    margin: 0 5px
    }
.BreadCrumbNodes {
    font-weight: bold
    }
.BreadCrump span {
    color: #272727
    }
.bgH {
    background-color: #f3f3f3;
    padding: 5px
    }
.H5 {
    height: 5px;
    font-size: 5px
    }
.H10 {
    height: 10px;
    font-size: 10px
    }
.H15 {
    height: 15px;
    font-size: 15px
    }
.H25 {
    height: 25px;
    font-size: 25px
    }
.H160 {
    height: 160px !important
    }
.H40 {
    height: 40px;
    font-size: 40px
    }
.H20 {
    height: 20px
    }
.MH250 {
    min-height: 250px !important
    }
.width20 {
    width: 20px
    }
.width140 {
    width: 140px
    }
.width335 {
    width: 335px
    }
.width638 {
    width: 638px
    }
.width690 {
    width: 690px
    }
.width920 {
    width: 920px
    }
.width930 {
    width: 930px
    }
.width270 {
    width: 270px
    }
.width272 {
    width: 272px
    }
.width280 {
    width: 280px
    }
.width430 {
    width: 430px
    }
.width480 {
    width: 480px
    }
.width769 {
    width: 769px
    }
.width710 {
    width: 710px
    }
.width175 {
    width: 175px
    }
.width510 {
    width: 514px
    }
.width630 {
    width: 630px
    }
.widthAuto {
    width: auto !important
    }
.width100 {
    width: 100% !important
    }
.paddL10 {
    padding-left: 10px
    }
.paddL5 {
    padding-left: 5px
    }
.pdngT20 {
    padding-top: 20px
    }
.pdngB5 {
    padding-bottom: 5px
    }
.padng10 {
    padding: 0 10px
    }
.padngR6 {
    padding: 0 6px 0 0
    }
.margL5 {
    margin-left: 5px
    }
.margL10 {
    margin-left: 10px
    }
.margL40 {
    margin-left: 40px
    }
.margR10 {
    margin-right: 10px
    }
.margR20 {
    margin-right: 20px
    }
.margR23 {
    margin-right: 23px
    }
.margB10 {
    margin-bottom: 10px
    }
.margB15 {
    margin-bottom: 15px
    }
.margB20 {
    margin-bottom: 20px !important
    }
.margB8 {
    margin-bottom: 8px
    }
.margB2 {
    margin-bottom: 2px !important
    }
.margT6 {
    margin-top: 6px
    }
.margT8 {
    margin-top: 8px !important
    }
.margAuto {
    margin: 0 auto !important
    }
.disInBlock {
    display: inline-block
    }
.RssMrg {
    margin: -45px 0 0 !important
    }
.margL130 {
    margin-left: 130px
    }
.margL180 {
    margin-left: 180px
    }
.margR130 {
    margin-right: 130px
    }
.disB97 {
    display: inline-block;
    width: 97%
    }
.date {
    color: #727272
    }
.HomeTitle {
    color: #262626;
    font-size: 12px !important;
    font-family: Arial
    }
.PageTitle {
    border-bottom: 5px solid #e6e6e6;
    padding: 0 0 8px;
    margin: 0 0 15px;
    height: 30px
    }
.more {
    color: #205ca1 !important
    }
.BtmBrdr {
    background: url("/Style Library/MauritusImages/btmBrdr.gif") repeat-x 0 bottom
    }
.gray {
    color: #666
    }
.Blue {
    color: #205ca1
    }
.PasswordRules {
    float: right;
    margin-top: -30px
    }
.SignUpForm {
    width: 630px
    }
.SignUpForm table.RadioBtn input {
    float: left
    }
fieldset {
    border: 0 !important;
    padding: 0 !important
    }
fieldset label {
    font-weight: normal
    }
fieldset legend {
    position: relative;
    font: 14px arial;
    color: #323232;
    background-color: #e4e4e4;
    padding: 5px;
    width: 630px;
    margin: 0 0 10px
    }
#recaptcha_widget_div {
    margin: 0 0 15px 10px
    }
.SignUpForm #recaptcha_widget_div {
    margin: 0
    }
.LabelDiv {
    font: 12px arial;
    color: #626262;
    float: left;
    width: 140px;
    padding: 5px 0 4px
    }
.LabelDiv label, .LabelDiv span {
    font-weight: normal
    }
.TxtBox {
    border: 1px solid #c8c8c8;
    width: 290px;
    padding: 5px 5px 18px
    }
.TxtArea {
    border: 1px solid #c8c8c8;
    width: 290px;
    padding: 5px;
    height: 70px
    }
.DropDown {
    border: 1px solid #c8c8c8;
    width: 302px;
    padding: 8px 5px;
    height: 39px
    }
.Btn, .MdleContentBg .ms-ButtonHeightWidth2, .mapButton, .ms-advsrchbutton input, .main .ms-ButtonHeightWidth {
    background-color: #b40403;
    color: #fff !important;
    padding: 3px 20px;
    border: 0;
    cursor: pointer;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px
    }
a.Btn:hover {
    text-decoration: none !important
    }
input.Btn[disabled] {
    color: #c3c3c3 !important
    }
.Required {
    color: #b40403
    }
.field {
    width: 442px;
    margin-bottom: 13px;
    border-bottom: 1px solid #c8c8c8;
    border-collapse: collapse;
    min-height: 39px;
    font: 12px arial;
    color: #626262;
    float: left
    }
.TxtBox, .DropDown, .TxtArea {
    border-bottom: 0 !important;
    color: #3d3d3d;
    font: 12px arial;
    margin: 0 !important
    }
.validation {
    font: 12px arial;
    color: #ce0000 !important;
    float: left;
    margin-left: 10px;
    width: 135px;
    display: inline-block
    }
.TxtBox:focus, .DropDown:focus, .TxtArea:focus {
    -moz-box-shadow: 0 0 5px #8cc5ff;
    -webkit-box-shadow: 0 0 5px #8cc5ff;
    box-shadow: 0 0 5px #8cc5ff;
    border: 1px solid #8cc5ff
    }
.formHr {
    margin: 10px 0
    }
a.cancelLnk:link, a.cancelLnk:visited, a.cancelLnk:focus, a.cancelLnk:active {
    color: #0d419f;
    font: 12px arial;
    text-decoration: none
    }
a.cancelLnk:hover {
    text-decoration: underline
    }
.Help, .HelpNewsletter {
    width: 20px;
    height: 20px;
    margin: 10px 0 0 2px
    }
.HelpNewsletter {
    margin: 0 10px 0 0
    }
fieldset legend + * {
    -webkit-margin-top-collapse: separate
    }
div.tooltip {
    background-color: #fff;
    border: 1px solid #e4e4e4;
    padding: 10px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    z-index: 999999
    }
div.tooltip p {
    font: bold 12px arial;
    margin-bottom: 5px
    }
div.tooltip ol {
    margin: 0 0 5px 25px
    }
.SignUpForm .hasDatepicker {
    width: 244px !important
    }
.SignUpForm .ui-datepicker-trigger {
    float: right;
    margin-top: -7px
    }
.pStrength {
    z-index: 100;
    background-color: gray;
    color: aqua;
    font-style: italic;
    padding: 7px 15px;
    margin: 0 0 0 15px;
    display: block
    }
@media screen and (-webkit-min-device-pixel-ratio: 0) {
    .pStrength {
        display: inline-block
        }
    }
#recaptcha_widget_div a:link, #recaptcha_widget_div a:visited, #recaptcha_widget_div a:hover {
    display: inline
    }
.accountInfo {
    margin: 0 auto 20px;
    width: 272px
    }
.accountInfoTop {
    background: url("/Style Library/MauritusImages/accountInfo.png") no-repeat scroll 0 0 transparent;
    height: 32px;
    width: 272px
    }
.accountInfoBtm {
    background: url("/Style Library/MauritusImages/accountInfoBtm.png") no-repeat scroll 0 0 transparent;
    height: 32px;
    width: 274px
    }
.accountInfoMdl {
    background: url("/Style Library/MauritusImages/accountInfoMdl.gif") no-repeat scroll 0 bottom #f6f6f6;
    border-left: 1px solid #d1d1d1;
    border-right: 1px solid #d1d1d1;
    min-height: 370px;
    padding: 0 15px
    }
.accInfoBg {
    background: url("/Style Library/MauritusImages/accInfoBg.png") no-repeat scroll 0 bottom #f6f6f6;
    width: 210px;
    height: 50px;
    font: bold 18px arial;
    color: #fff;
    padding: 15px
    }
.contentList {
    margin-left: 10px
    }
.contentList li {
    list-style: none;
    background: url("/Style Library/MauritusImages/contentListBullet.png") no-repeat scroll left 11px transparent;
    padding: 10px 20px;
    font: 12px arial;
    color: #323232
    }
.wrapTop {
    background: url("/Style Library/MauritusImages/wrapTop.png") no-repeat 0 0;
    height: 5px;
    width: 638px
    }
.wrapBtm {
    background: url("/Style Library/MauritusImages/wrapBtm.png") no-repeat 0 0;
    height: 5px;
    width: 638px
    }
.wrapMdl {
    background: #ececec url("/Style Library/MauritusImages/WrapBg.gif") no-repeat 0 top;
    border-left: 1px solid #d1d1d1;
    border-right: 1px solid #d1d1d1;
    min-height: 230px;
    padding: 10px 20px;
    width: 596px
    }
.wrapMdl div.margL130.FL div + span.validation {
    width: 100px !important
    }
h2.thanks {
    color: #002360;
    font: bold 50px arial
    }
p.LrgTxt {
    font: 18px arial;
    color: #323232;
    margin-bottom: 10px
    }
#ExchangeRates p.LrgTxt {
    font: 13px arial;
    margin-top: 15px
    }
p.msgTxt {
    font: 12px arial;
    color: #323232
    }
p.msgTxt a:link, p.msgTxt a:visited, p.msgTxt a:active, p.msgTxt a:focus {
    text-decoration: none;
    color: #0d419f
    }
p.msgTxt a:hover {
    text-decoration: underline
    }
hr.msgHr {
    background: none;
    border-top: 1px dashed #d5d6e1
    }
a.forgotLnk:link, a.forgotLnk:visited, a.forgotLnk:focus, a.forgotLnk:active {
    font: 12px arial;
    color: #0d419f;
    text-decoration: none;
    margin-top: 5px
    }
a.forgotLnk:hover {
    text-decoration: underline
    }
.forgotLnk .arrow {
    margin-right: 10px;
    width: 0;
    height: 0;
    border-top: 4px solid transparent;
    border-bottom: 4px solid transparent;
    border-left: 4px solid #666;
    display: inline-block
    }
a.bckLnk:link, a.bckLnk:visited, a.bckLnk:focus, a.bckLnk:active {
    font: 12px arial;
    color: #0d419f;
    text-decoration: none;
    margin-top: 5px;
    float: right
    }
a.bckLnk:hover {
    text-decoration: underline
    }
.bckLnk .arrow {
    margin: 3px 0 0 5px;
    float: right;
    width: 0;
    height: 0;
    border-top: 4px solid transparent;
    border-bottom: 4px solid transparent;
    border-left: 4px solid #666;
    display: inline-block
    }
#RightColumnR {
    margin: -6px 0 0 10px;
    text-align: right
    }
#RightColumnSign {
    margin-left: 28px
    }
#SendToFriend {
    margin: 7px 0 0
    }
#SendToFriend div {
    float: left
    }
#shareWithFriend {
    margin: 0 15px 0 0
    }
.SendIcon {
    background: url("/Style Library/MauritusImages/stripeGif.gif") no-repeat 0 -137px;
    height: 26px;
    width: 23px
    }
#SendToFriend a {
    color: #0073cb;
    font: Bold 11px Arial;
    margin: 5px 0 0 5px
    }
#Print img {
    float: left
    }
#Print span {
    margin: 5px 0 0 5px;
    display: inline-block
    }
#Print a {
    margin: 0 5px 0
    }
.DomainsListing table, .YearsListing table {
    width: 98%
    }
.DomainsListing a:link, .DomainsListing a:visited {
    color: #333;
    border-bottom: 1px dotted #c3c3c3;
    border-left: 5px solid #fff;
    padding: 7px 0 7px 10px;
    width: 95%;
    text-decoration: none;
    font: bold 13px Arial
    }
.DomainsListing a:hover, .DomainsListing a.CurrentItem {
    color: #2a64ae;
    border-left: 5px solid #2a64ae
    }
.DomainsListing a.LastItem {
    border-bottom: 0
    }
.sep {
    background-color: #e6e6e6;
    height: 5px;
    margin: 20px 0
    }
.YearsListing a:link, .YearsListing a:visited {
    color: #333;
    border-bottom: 1px dotted #c3c3c3;
    padding: 7px 0 7px 10px;
    width: 95%;
    text-decoration: none;
    font: bold 13px Arial
    }
.YearsListing a:hover, .YearsListing a.CurrentItem {
    color: #2a64ae
    }
#Body ul {
    list-style-position: inside
    }
.newsItemImg img {
    width: 235px;
    height: 165px;
    padding: 5px;
    border: 1px solid #dbdbdb !important;
    float: left;
    border: 1px solid #f2f1f2;
    margin: 0 10px 10px 0
    }
.newsItemTitle {
    font: 18px arial !important;
    color: #333;
    margin-bottom: 15px
    }
.newsListingImg {
    margin-right: 5px
    }
.newsListingImg img {
    height: 100px;
    width: 150px
    }
.itemInfo {
    font: 11px arial;
    color: #131313;
    margin-bottom: 10px
    }
.margRL5 {
    margin: 0 5px
    }
.newsItemContent {
    font: 12px arial;
    color: #666
    }
hr.newsListingHr {
    background: none;
    border-top: 1px dotted #aaa;
    height: 0
    }
.newsListingHr {
    margin: 15px 0 10px
    }
#newsPreviewContainer {
    border: 1px solid #e7e7e7;
    padding: 10px 10px 10px 15px;
    background-color: #f7f7f7;
    min-height: 1000px
    }
#newsPreviewImage img {
    width: 250px;
    height: 175px
    }
#newsPreviewBody p {
    font: 12px arial !important;
    color: #666
    }
.prev {
    visibility: hidden;
    height: 90px;
    width: 20px;
    display: block;
    margin: 10px 0 0 0;
    padding: 0 0 0 5px;
    background: url("/Style Library/MauritusImages/previewArrow.png") no-repeat scroll 0 center #f7f7f7;
    border: 1px solid #e7e7e7;
    position: relative;
    left: 12px;
    border-right: none;
    z-index: 999
    }
div.ItemCont:hover .prev {
    visibility: visible
    }
h2.newsItemTitle a {
    display: inline
    }
h2.newsItemTitle a:link, h2.newsItemTitle a:visited, h2.newsItemTitle a:focus, h2.newsItemTitle a:active {
    color: #666
    }
h2.newsItemTitle a:hover {
    color: #2a64ae;
    text-decoration: none
    }
a.previewClose {
    margin: 5px;
    float: right;
    background: transparent url("/Style Library/MauritusImages/closePreview.png") no-repeat 0 0;
    display: inline-block;
    height: 15px;
    width: 15px;
    text-indent: -999em;
    cursor: pointer;
    -moz-opacity: 0.5;
    opacity: 0.5
    }
a.previewClose:hover {
    -moz-opacity: 1;
    opacity: 1
    }
#newsPreviewContainer a.more {
    margin-top: 10px
    }
.WelcomeMsg {
    font: 11px arial;
    height: 15px;
    margin: 5px
    }
.WelcomeMsg span {
    float: left
    }
.WelcomeMsg span {
    width: 36px
    }
.WelcomeMsg span + span {
    width: 97px
    }
.WelcomeMsg .ArrowWrapper {
    float: left;
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #ffdc07;
    cursor: pointer;
    margin: 9px 7px
    }
.WelcomeMsg .LoginArrow {
    width: 25px;
    height: 21px;
    float: left;
    margin-top: -5px
    }
.WelcomeMsg .LoginArBg {
    background: url("/Style Library/MauritusImages/singArrow.png") no-repeat 0 0
    }
.WelcomeMsg .ArrowUp {
    border-bottom: 5px solid #ffdc07;
    border-top: 0
    }
.LoginWrapper {
    background: url("/Style Library/MauritusImages/LoginBg.png") no-repeat 0 0;
    width: 152px;
    height: 133px;
    padding: 1px 10px 8px 1px;
    position: relative;
    right: -14px;
    top: -4px
    }
.LoginWrapperWindows {
    height: 25px;
    padding-top: 5px;
    background: #7b7b7b 0 0 none;
    border-radius: 4px 0 4px 4px;
    right: -4px
    }
.LoginWrapperWindows ul li a {
    width: 90%
    }
.LoginWrapper ul {
    margin: 0
    }
.LoginWrapper ul li:first-child {
    border-top: none
    }
.LoginWrapper ul li {
    list-style: none;
    padding-bottom: 1px;
    border-bottom: 1px solid #5e5e5e;
    border-top: 1px solid #7f7f7f
    }
.LoginWrapper ul li a {
    display: block;
    padding: 8px 5px 8px 20px;
    background: url("/Style Library/MauritusImages/loginArrow.png") no-repeat scroll 10px center transparent
    }
.LoginWrapper ul li a, .LoginWrapper ul li a:link, .LoginWrapper ul li a:visited, .LoginWrapper ul li a:focus, .LoginWrapper ul li a:active {
    font: 11px arial;
    color: #fff;
    cursor: pointer
    }
.LoginWrapper ul li a:hover {
    background-color: #474747;
    text-decoration: none;
    color: #ffdc07
    }
.welcome {
    color: #fff;
    display: inline-block;
    margin-right: 6px
    }
.userName {
    color: #ffdc07;
    display: inline-block;
    margin-right: 1px;
    width: 110px;
    overflow: hidden
    }
.signinWrapper {
    padding: 5px 10px
    }
.signinWrapper a:link, .signinWrapper a:active, .signinWrapper a:visited, .signinWrapper a:focus {
    background: url("/Style Library/MauritusImages/yellowArrow.gif") no-repeat right 5px;
    color: #ffdc07;
    padding: 0 10px 0 0
    }
.NewsHomeImg {
    border: 1px solid #efefef;
    height: 148px;
    background-color: #fff;
    margin-right: 5px
    }
.NewsHomeImg img {
    border: 1px solid #eaeaea;
    padding: 5px;
    height: 138px;
    width: 187px
    }
.NewsHomeContent {
    margin-left: 10px
    }
.EventsHomeContent {
    width: 370px;
    margin-left: 10px
    }
.NewsHomeContent .date, .EventsHomeContent .date {
    color: #717171;
    font: 11px arial
    }
.NewsHomeContent h3, .EventsHomeContent h3 {
    color: #262626 !important;
    font: 16px arial;
    margin: 5px 0 !important
    }
.NewsHomeItem .NewsHomeContent p, .NewsHomeItem .EventsHomeContent p {
    color: #262626;
    font: 12px arial;
    margin-bottom: 5px
    }
.NewsHomeItem {
    padding: 15px 10px
    }
.scrolling {
    position: relative;
    overflow: hidden;
    height: 170px;
    padding-bottom: 20px
    }
.scrolling .newsItems {
    width: 20000em;
    position: absolute
    }
.scrolling .NewsHomeItem {
    float: left;
    width: 445px
    }
.paging {
    background: url("/Style Library/MauritusImages/News-pagerBg.png") no-repeat scroll top center transparent;
    padding: 18px 8px 17px
    }
.newsNavi {
    height: 10px;
    display: inline-block
    }
.newsNavi a {
    font: 10px arial;
    color: #262626;
    cursor: pointer;
    height: 13px;
    width: 17px;
    text-align: center;
    padding: 2px 0;
    background: url("/Style Library/MauritusImages/stripe.png") no-repeat scroll -51px -214px transparent;
    display: inline-block;
    margin: 0 5px
    }
.newsNavi a.active, .newsNavi a:hover {
    background-position: -70px -214px;
    color: #fff;
    text-decoration: none
    }
.paging a {
    cursor: pointer
    }
div.NewsHdr {
    background-color: #323232;
    height: 29px
    }
ul.tabs {
    padding: 6px 0 10px 10px;
    background-color: #323232;
    height: 13px;
    margin-left: 0
    }
ul.tabs li {
    list-style: none;
    float: left;
    padding: 4px 0;
    text-align: center;
    width: 80px
    }
ul.tabs li a:link, ul.tabs li a:visited, ul.tabs li a:focus, ul.tabs li a:active {
    font: 13px arial;
    color: #fff;
    text-align: center
    }
ul.tabs li a:hover {
    text-decoration: none;
    color: #b40403
    }
ul.tabs li.current {
    background: url("/Style Library/MauritusImages/stripe.png") no-repeat -97px -189px
    }
ul.tabs li.current a {
    color: #b40403
    }
.w235 {
    width: 235px
    }
.dateCont {
    float: left;
    width: 58px;
    height: 38px;
    padding: 10px 0 10px;
    background: url("/Style Library/MauritusImages/stripe.png") no-repeat -207px -160px
    }
.listingDate {
    background: url("/Style Library/MauritusImages/EventsListingBg.png") no-repeat scroll 0 0 transparent;
    margin-right: 10px
    }
h2.eventsTitle {
    margin-bottom: 8px
    }
.day {
    color: #dd1b0a;
    font: 20px/1 "Trebuchet MS";
    display: inline-block
    }
.month {
    color: #777;
    font: 16px/1 "Trebuchet MS";
    display: inline-block
    }
.eventTitle {
    font: 16px arial;
    color: #262626 !important
    }
.panes {
    background-color: #f3f3f3
    }
a.rssfeeds {
    background: url("/Style Library/MauritusImages/stripe.png") no-repeat -97px -221px;
    height: 20px;
    width: 20px;
    display: inline-block;
    margin: 5px 5px 0 0;
    z-index: 999;
    position: relative
    }
p.Empty, p.EmptyEv {
    padding: 10px 0 0 0;
    font-weight: normal
    }
.EventsFromDate, .EventsToDate, .EventsCategory {
    margin: 0 0 7px
    }
.LblItem .Lbl {
    font-weight: bold
    }
.TxtItem select {
    width: 145px;
    border: 1px solid #bbb
    }
.TxtItem input {
    width: 143px
    }
.btnDiv {
    margin: 15px 0 0
    }
.ValidationItem .validation {
    margin: 0 0 10px 0
    }
.ui-datepicker {
    z-index: 99999 !important
    }
.AspNetPagerClass, .AspNetPagerClass a:link {
    text-decoration: none !important
    }
.AspNetPagerPrevNextButtonsClass, .AspNetPagerFirstLastButtonsClass {
    color: #626262 !important;
    background: #f6f6f6;
    border: 1px solid #c9c9c9;
    font: 12px arial;
    padding: 3px 8px;
    display: inline-block
    }
.AspNetPagerClass {
    height: 65px
    }
.AspNetPagerCurrentPageButtonClass, .AspNetPagerPagingButtonsClass {
    border: 1px solid;
    padding: 3px 8px;
    font: 12px arial;
    text-decoration: none
    }
.AspNetPagerPagingButtonsClass {
    background-color: #f6f6f6;
    border-color: #c9c9c9;
    color: #626262 !important
    }
a.AspNetPagerPagingButtonsClass:hover, a.AspNetPagerPrevNextButtonsClass:hover, a.AspNetPagerFirstLastButtonsClass:hover {
    text-decoration: none !important;
    background-color: #cacaca;
    border-color: #686868 !important;
    color: #353535
    }
.AspNetPagerCurrentPageButtonClass {
    background-color: #2a64ae;
    color: #fff;
    padding: 4px 8px
    }
#SendToFriendContainer fieldset {
    float: left
    }
#SendToFriendContainer legend {
    background: url("/Style Library/MauritusImages/sentToFriendBg.gif") repeat-x 0 0;
    font: 18px arial !important;
    padding: 12px 0 12px 10px !important;
    color: #000 !important;
    width: 595px;
    margin-bottom: 20px;
    float: left
    }
#SendToFriendContainer legend + * {
    margin-top: 10px
    }
#SendToFriendContainer .TxtBox {
    width: 270px;
    padding: 5px 5px 18px !important
    }
#SendToFriendContainer .validation {
    padding-top: 8px
    }
#SendToFriendContainer .capchaValidation {
    padding-top: 0;
    width: 110px
    }
#SendToFriendContainer #recaptcha_widget_div {
    margin: 0 0 15px !important
    }
#SendToFriendContainer .sendToFriendMsg {
    width: 400px;
    border: 1px solid #d1d1d1;
    background: url("/Style Library/MauritusImages/WrapBg.gif") no-repeat 0 bottom;
    text-align: center;
    margin: 30px auto 0;
    padding: 10px
    }
#pp_full_resv {
    background-color: red
    }
#pp_full_res iframe {
    height: 500px !important;
    width: 600px !important;
    overflow: hidden !important
    }
#pp_full_res iframe body {
    background: red !important
    }
#SendToFriendContainer .field {
    width: auto
    }
#SendToFriendContainer p.LrgTxt {
    text-align: center
    }
#SendToFriendContainer .Failure {
    background: url("/Style Library/Xsl Style Sheets/LINKDev/ConfirmationFiles/Failure.png") no-repeat 0 5px;
    height: 125px;
    margin: 20px auto;
    width: 104px
    }
#SendToFriendContainer .Success {
    background: url("/Style Library/Xsl Style Sheets/LINKDev/ConfirmationFiles/Success.png") no-repeat 0 5px;
    height: 125px;
    margin: 20px auto;
    width: 104px;
    border: 0
    }
table.UserManagmentGrid {
    background: url("/Style Library/MauritusImages/adminBg.gif") no-repeat 0 0;
    height: 42px;
    color: #fff;
    margin: 10px 0 0;
    width: 906px !important
    }
.UserManagmentHeader {
    height: 43px
    }
.UserManagmentHeader th {
    padding: 15px 0 0;
    border-right: 1px solid #505050
    }
.UserManagmentRow, .AltUserManagmentRow {
    line-height: 46px
    }
.AltUserManagmentRow {
    background: url("/Style Library/MauritusImages/adminAltBg.gif") repeat 0 0
    }
.UserManagmentGrid th {
    text-align: center;
    color: #fff
    }
.UserManagmentGrid td {
    text-align: center;
    color: #333;
    border-right: 1px solid #bfbfbf
    }
.UserManagmentGrid td:first-child {
    border-left: 1px solid #efefef
    }
.AdminWrapTop {
    background: url("/Style Library/MauritusImages/AdminWrapTop.gif") no-repeat 0 0;
    height: 10px;
    width: 908px
    }
.AdminWrapMdl {
    background: url("/Style Library/MauritusImages/AdminWrapMdl.gif") no-repeat 0 bottom;
    border-left: 1px solid #d1d1d1;
    border-right: 1px solid #d1d1d1;
    padding: 10px 15px;
    width: 876px
    }
.AdminWrapBtmp {
    background: url("/Style Library/MauritusImages/AdminWrapBtm.gif") no-repeat 0 0;
    height: 10px;
    width: 908px
    }
.Adminfield {
    color: #626262;
    float: left;
    margin: 0 20px 10px 0
    }
.AdminLabelDiv {
    float: left;
    width: 105px;
    line-height: 40px
    }
.Adminfield input.TxtBox {
    border: 1px solid #c8c8c8 !important;
    padding: 0 0 0 10px;
    height: 40px;
    line-height: 40px
    }
#divButtons {
    margin: 5px 0 0 105px
    }
.UserManagmentGrid tr.UserManagementfooter td {
    border: 0
    }
.UserManagmentGrid tr.UserManagementfooter {
    background: url("/Style Library/MauritusImages/adminBtmBg.gif") no-repeat 50% top
    }
.UserManagmentPager td, .UserManagmentPager td:first-child {
    border: 0
    }
.UserManagmentPager table {
    margin: 25px auto 0
    }
.UserManagmentPager table a:link, .UserManagmentPager table a:visited {
    color: #626262 !important;
    background: #f6f6f6;
    border: 1px solid #c9c9c9;
    font: 12px arial;
    padding: 3px 8px;
    margin: 0 5px 0 0
    }
.UserManagmentPager table a:hover {
    color: #353535 !important;
    background: #cdcdcd;
    border: 1px solid #666;
    text-decoration: none
    }
.UserManagmentPager table span {
    background-color: #2a64ae;
    color: #fff;
    padding: 4px 8px;
    display: inline-block;
    margin: 0 5px 0 0
    }
th.ResetPasswordH {
    border: 0
    }
td.ResetPasswordTd {
    border-right: 1px solid #efefef
    }
.AdminValidation {
    margin: 0 0 0 105px;
    width: 300px;
    min-height: 15px
    }
.DisableBtn, .EnableBtn, .LockedBtn, .UnlockedBtn {
    width: 35px;
    height: 35px;
    margin: 0 auto;
    border: 0
    }
.DisableBtn {
    background: url("/Style Library/MauritusImages/disableIcon.png") no-repeat 0 0
    }
.EnableBtn {
    background: url("/Style Library/MauritusImages/enableIcon.png") no-repeat 0 0
    }
.LockedBtn {
    background: url("/Style Library/MauritusImages/LockedIcon.png") no-repeat 0 0
    }
.UnlockedBtn {
    background: url("/Style Library/MauritusImages/unlockedIcon.png") no-repeat 0 0
    }
table.GridView td span[id*="lblEmptyGrid"] {
    font-weight: bold;
    color: #fff
    }
table.GridView.InsertNew, table.GridView.Edit {
    background: none;
    width: 100% !important;
    border-top: 1px solid #efefef
    }
table.GridView.InsertNew td, table.GridView.Edit td {
    border-right: 1px solid #ececec;
    text-align: left;
    padding: 0 15px
    }
table.GridView.InsertNew td:first-child, table.GridView.Edit td:first-child {
    width: 190px
    }
table.GridView.InsertNew td input[type="text"], table.GridView.Edit td input[type="text"] {
    width: 360px
    }
.InsertNew tr, .Edit tr {
    line-height: 36px
    }
.GridViewCommandRow input {
    background-color: #b40403;
    color: #fff;
    padding: 3px 20px;
    border: 0;
    cursor: pointer;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    margin: 20px 0 0
    }
.GridViewCommandRow td {
    padding: 0 !important
    }
table.GridView {
    background: url("/Style Library/MauritusImages/adminBg.gif") no-repeat 0 0;
    height: 42px;
    color: #fff;
    margin: 10px 0 0;
    width: 906px !important;
    margin: 0 0 20px
    }
.GridViewHeader {
    height: 43px
    }
.GridViewHeader th {
    padding: 15px 0 0;
    border-right: 1px solid #505050;
    min-width: 30px
    }
.GridViewHeader th a {
    color: #fff !important
    }
.GridViewRow, .AltGridViewRow {
    line-height: 46px
    }
.AltGridViewtRow {
    background: url("/Style Library/MauritusImages/adminAltBg.gif") repeat 0 0
    }
.GridView th {
    text-align: center;
    color: #fff
    }
.GridView td {
    text-align: center;
    color: #333
    }
.GridView td {
    border-right: 1px solid #bfbfbf
    }
.GridView td:first-child {
    border-left: 1px solid #bfbfbf;
    width: 100px
    }
.ServicesForm table.GridView th:first-child {
    border-left: 1px solid #bfbfbf !important
    }
.GridView.mySavedRequests td:first-child {
    width: auto
    }
.GridViewPager td, .GridViewPager td:first-child {
    border: 0;
    width: auto
    }
.GridViewPager table {
    margin: 25px auto 0
    }
.GridViewPager table a:link, .GridViewPager table a:visited {
    color: #626262 !important;
    background: #f6f6f6;
    border: 1px solid #c9c9c9;
    font: 12px arial;
    padding: 3px 8px;
    margin: 0 5px 0 0
    }
.GridViewPager table a:hover {
    color: #353535 !important;
    background: #cdcdcd;
    border: 1px solid #666;
    text-decoration: none
    }
.GridViewPager table span {
    background-color: #2a64ae;
    color: #fff;
    padding: 4px 8px;
    display: inline-block;
    margin: 0 5px 0 0
    }
.AltGridViewRow {
    background: url("/Style Library/MauritusImages/adminAltBg.gif") repeat 0 0
    }
.GridView tr.GridViewfooter td, .GridView tr.GridViewCommandRow td {
    border: 0 !important
    }
.GridView tr.GridViewfooter {
    background: url("/Style Library/MauritusImages/adminBtmBg.gif") no-repeat 50% top;
    background-position: 50px top 	 !important
    }
.GridViewEmptyRow td {
    color: #fff;
    padding: 10px 0 0;
    font: bold 13px Arial;
    border: 0 !important
    }
.GridViewEmptyRow div {
    margin-bottom: 20px
    }
.FL.width638 span.ms-formfieldlabel {
    font-weight: bold
    }
div.pp_pic_holder {
    margin-top: -20px
    }
a.homeLnk {
    display: block;
    height: 30px
    }
.ui-widget-content {
    background: url("/Style Library/MauritusImages/WrapBg.gif") no-repeat scroll 0 bottom transparent !important
    }
.ui-dialog-titlebar-close .ui-icon-closethick {
    text-indent: 1999px !important;
    border: 0 !mportant
    }
.ui-dialog-buttonset {
    text-align: right !important
    }
.ui-dialog-buttonset button {
    background-color: #b40403;
    color: #fff;
    padding: 3px 20px;
    border: 0;
    cursor: pointer;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px
    }
#dialog-modal, #successDialog {
    padding: 10px;
    border: 0
    }
.ui-dialog-buttonpane {
    border: 0 !important;
    padding: 10px
    }
.ui-dialog-titlebar {
    background: transparent !important;
    border: 0 !important;
    text-align: right;
    background: url("/Style Library/MauritusImages/WrapBg.gif") no-repeat scroll 0 bottom transparent !important;
    text-indent: -9999em !important
    }
.ui-dialog-titlebar a.ui-state-hover {
    background: transparent !important;
    border: 0 !important
    }
.ui-dialog-titlebar a:hover {
    text-decoration: none
    }
#replyDialog {
    border: 0;
    padding: 10px
    }
#emptyListsDialog {
    border: 0 !important;
    padding: 5px
    }
div.slm-layout-main .dfwp-list li div.link-item a {
    color: #666;
    background: url("/Style Library/MauritusImages/serviceArrow.gif") no-repeat left 8px;
    padding: 3px 0 3px 15px;
    font-size: 12px
    }
div.slm-layout-main .dfwp-list li div.link-item a:hover {
    color: #0d419f
    }
div.slm-layout-main .dfwp-list li .item {
    padding: 0
    }
td.ms-vb {
    padding: 5px 0
    }
table.ms-listviewtable {
    color: #fff;
    width: 906px;
    background: url("/Style Library/MauritusImages/adminBtmBg.gif") no-repeat 50% bottom;
    padding-bottom: 16px
    }
tr.ms-viewheadertr.ms-vhltr {
    background: url("/Style Library/MauritusImages/adminBg.gif") no-repeat 0 top;
    height: 42px
    }
table.ms-listviewtable tr.ms-alternating {
    background: url("/Style Library/MauritusImages/adminAltBg.gif") repeat 0 0
    }
tr.ms-viewheadertr.ms-vhltr a, tr.ms-viewheadertr.ms-vhltr a:hover, tr.ms-viewheadertr.ms-vhltr, .ms-vh-div, td.ms-vh.ms-imnTxtTD {
    color: #fff;
    padding: 0 0 0 4px !important;
    margin: 0
    }
tr.ms-viewheadertr > th.ms-vh:hover, tr.ms-viewheadertr > th.ms-vh2:hover {
    background: none;
    border: 0;
    margin: 0
    }
.ms-vb-title, .ms-vb-user, .ms-vb-itmcbx, .ms-vb-firstCell {
    padding: 8px 7px !important
    }
.ms-vh-icon {
    padding: 8px 8px !important
    }
.ms-vb2, .ms-vb-user {
    padding: 8px 5px 8px 12px !important
    }
.ms-viewheadertr th.ms-vh2, th.ms-vh {
    border: 1px solid transparent !important;
    color: #666
    }
.ms-unselectedtitle, .ms-selectedtitle {
    width: 150px !important;
    background: none !important
    }
.ms-selectedtitle a {
    background: none !important
    }
.ms-vh2 .ms-selectedtitle .ms-vb, .ms-vh2 .ms-unselectedtitle .ms-vb {
    color: #fff
    }
table.ms-disc-bar {
    height: 30px;
    width: 906px !important;
    background: #e5e5e5 url("/Style Library/MauritusImages/quicklaunchheader.gif") repeat-x 0 0;
    border: 0;
    padding: 3px 0
    }
table tr td.ms-disc-padabove {
    padding: 0 0 10px
    }
.ms-viewEmpty {
    width: 906px;
    margin: 15px 0 0
    }
.ms-imnImgTD, img.ms-imnImg {
    display: none
    }
.ms-selectedtitle .ms-vb a {
    padding: 0 !important
    }
td.ms-vb-user span.ms-imnSpan a:link, td.ms-disc-bordered span a:link {
    margin-right: 5px;
    color: #6d6f72;
    cursor: default !important;
    text-decoration: none !important
    }
@media screen and (-webkit-min-device-pixel-ratio: 0) {
    .ms-viewEmpty tr.ms-viewheadertr th:first-child, .ms-listviewtable tr.ms-viewheadertr th:first-child, tr.ms-viewheadertr.ms-vhltr th:first-child {
        -webkit-border-top-left-radius: 6px
        }
    .ms-viewEmpty tr.ms-viewheadertr th:last-child, .ms-listviewtable tr.ms-viewheadertr th:last-child, tr.ms-viewheadertr.ms-vhltr th:last-child {
        -webkit-border-top-right-radius: 6px
        }
    .ms-viewEmpty tr.ms-viewheadertr, .ms-listviewtable tr.ms-viewheadertr, tr.ms-viewheadertr.ms-vhltr {
        background: #717171 url("/Style Library/MauritusImages/adminBgStrp.gif") repeat-x 0 0
        }
    }
.main .ms-long, .main .ms-long:focus, .main .ms-formbody .ms-rtefield {
    padding: 5px;
    border: 1px solid #c8c8c8;
    width: 520px;
    margin: 0 5px 0 0
    }
.main .ms-formlabel h3.ms-standardheader {
    color: #525252;
    font-weight: bold;
    margin: 0
    }
.main .ms-formbody, .main .ms-formlabel {
    border: 0;
    width: 30px;
    padding-top: 10px;
    white-space: normal
    }
.main .ms-formbody input + br {
    display: none
    }
.main .ms-ButtonHeightWidth {
    width: auto;
    margin-right: 0
    }
.main .ms-formline, .main .ms-formtoolbar .ms-separator {
    display: none
    }
.main .NewDiscussionForm .ms-formtoolbar .ms-toolbar:first-child {
    display: none
    }
.main .EditDiscussionForm .ms-formtoolbar td.ms-toolbar + td.ms-toolbar {
    display: none
    }
.main .EditDiscussionForm .ms-formtoolbar td.ms-toolbar + td.ms-toolbar + td.ms-toolbar {
    display: block;
    padding-right: 15px
    }
.main .EditDiscussionForm .ms-formtoolbar td:first-child table td {
    padding-right: 50px
    }
.main .EditDiscussionForm.FrenchDisc .ms-formtoolbar td:first-child table td {
    padding-right: 5px
    }
.main .EditDiscussionForm.FrenchDisc .ms-formtoolbar {
    margin: 0 281px 0 0
    }
.main .EditDiscussionForm.FrenchDisc .ms-formtoolbar td.ms-toolbar + td.ms-toolbar + td.ms-toolbar {
    padding-right: 0
    }
.main .FrenchDisc .ms-ButtonHeightWidth {
    margin-right: 5px
    }
.main .FrenchDisc .ms-formtoolbar {
    margin: 0 282px 0 0
    }
.main .EditDiscussionForm .ms-formtoolbar {
    margin: 0 288px 0 0;
    width: 170px;
    float: right
    }
.main .NewDiscussionForm .ms-formtoolbar {
    margin: 0 275px 0 0;
    width: 170px;
    float: right
    }
.main .ms-informationbar {
    padding: 8px 5px
    }
.main .ms-informationbar td {
    padding: 0 3px !important
    }
.main .ms-informationbar span.s4-clust {
    float: left
    }
.main .ViewDiscussionForm .ms-formtoolbar {
    margin: 20px 0 0;
    width: 100%;
    padding: 10px 0 0;
    border-top: 1px dotted #999
    }
.main .ViewDiscussionForm .ms-formtable {
    width: 100%
    }
.main .ViewDiscussionForm .ms-formbody, .main .ViewDiscussionForm .main .ms-formlabel {
    width: auto
    }
.main .ms-formbody p {
    margin: 0
    }
.main .ms-informationbar td a {
    display: none
    }
#listFormToolBarTop {
    display: none !important
    }
.s4-wpActive .s4-wpTopTable, .s4-wpActive .ms-WPSelected {
    border: 0 !important
    }
.main table.ms-listviewtable td, .main table.ms-listviewtable th {
    border: 1px solid transparent !important
    }
div#SurveyInnerContainer table.ms-summarystandardbody td.ms-formbody {
    background-color: #f6f5f5
    }
div#SurveyInnerContainer td.ms-toolbar table td.ms-listheaderlabel, td.ms-toolbar td.ms-viewselector {
    display: none
    }
div#SurveyInnerContainer .ms-menutoolbar, div#SurveyInnerContainer table.ms-toolbar {
    padding: 5px 0 0 5px;
    background: url("/Style Library/MauritusImages/quicklaunchheader.gif") repeat-x scroll 0 0 #e5e5e5;
    height: 20px;
    margin: 0 0 15px
    }
div#SurveyInnerContainer .ms-summarystandardbody {
    margin: 10px 0 !important;
    width: 100%
    }
div#SurveyInnerContainer table.ms-menutoolbar + table h3 {
    margin: 0 15px 10px !important
    }
div#SurveyInnerContainer td.ms-surveyHBar {
    background-color: #555;
    border-color: #555
    }
.ms-surveyTotal {
    font: Bold 13px Arial;
    color: #555
    }
hr.ms-surveyHR {
    margin: 15px 0 !important
    }
div#SurveyInnerContainer input {
    width: 100px;
    background-color: #b40403;
    color: #fff;
    padding: 3px 20px;
    border: 0;
    cursor: pointer;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px
    }
div#SurveyInnerContainer input[type="radio"] {
    background: none;
    width: auto;
    cursor: default;
    padding: 0 10px 0;
    margin-top: 0
    }
div#SurveyInnerContainer .ms-vb2 {
    padding-left: 12px !important;
    text-align: left
    }
.ms-RadioText {
    margin: 0 0 5px;
    display: inline-block
    }
.ms-RadioText label {
    font-weight: normal
    }
@media screen and (-webkit-min-device-pixel-ratio: 0) {
    #SurveyInnerContainer .ms-formlabel h3.ms-standardheader {
        width: 100%
        }
    }
.ms-leftblogdate {
    width: 80px
    }
.Blog-Record {
    margin: 0 0 15px;
    border-bottom: 2px solid #e6e6e6;
    padding: 0 0 15px
    }
.comments {
    background: url("/Style Library/MauritusImages/commentBubble.gif") no-repeat 0 0;
    height: 65px;
    padding: 10px 0 0;
    width: 80px;
    color: #fff;
    font-size: 11px
    }
.Date {
    background: url("/Style Library/MauritusImages/date.gif") no-repeat 0 0;
    min-height: 82px;
    text-align: center
    }
.Date_day {
    font-size: 250%;
    height: 40px !important;
    vertical-align: middle !important;
    padding-top: 10px
    }
.Date_month {
    color: #af8231
    }
.ms-PostFooter {
    background: #e5e5e5 url("/Style Library/MauritusImages/quicklaunchheader.gif") repeat-x 0 0;
    padding: 10px 10px 20px
    }
.ms-PostFooter a, .ms-CommentFooter a {
    color: #6d6f72;
    cursor: default;
    text-decoration: none
    }
.ms-PostBody {
    padding-bottom: 5px
    }
.ms-blogRightZone ul.root.static a.static.menu-item span.additional-background {
    padding: 0;
    font-weight: bold
    }
.BlogsLeft h3.ms-standardheader.ms-WPTitle {
    font-weight: bold;
    margin: 0 0 10px
    }
.BlogsLeft h3.ms-standardheader {
    margin: 6px 10px 0 25px;
    color: #525252
    }
.BlogsLeft .ms-bottompaging {
    margin-bottom: 15px
    }
#SurveyInnerContainer .ms-formlabel h3.ms-standardheader {
    color: #525252
    }
.BlogsLeft table.ms-informationbar td {
    padding-bottom: 10px
    }
.BlogsLeft input.ms-ButtonHeightWidth2 {
    padding: 3px 20px;
    width: 11.2em;
    float: left !important;
    margin-right: 5px
    }
.BlogsLeft table.ms-informationbar td a {
    display: none
    }
.BlogsLeft #BlogRSSMain, .BlogsLeft .ms-blogrss {
    display: none
    }
.BlogsLeft .ms-formtable input.ms-long {
    width: 396px !important
    }
.BlogsLeft .ms-formtable textarea.ms-long {
    width: 396px
    }
.BlogsLeft .ms-formtable td.ms-formlabel {
    width: 50px
    }
.BlogsLeft .ms-formtable td.ms-formbody {
    width: 350px
    }
.ms-blogRightZone ul.root.static li ul.static {
    margin: 0 0 0 12px !important;
    width: 125px !important
    }
.ms-blogRightZone ul.root.static li ul.static li, .ms-ArchiveMonthCell {
    background: url("/Style Library/MauritusImages/serviceArrow.gif") no-repeat left 8px;
    padding: 3px 0 3px 10px
    }
.ms-blogRightZone ul.root.static li ul.static li a {
    padding: 0 0 2px;
    color: #205ca1
    }
.ms-blogRightZone div.s4-ql.menu.vertical {
    margin: 0;
    border-bottom: 1px dashed #999
    }
.ms-blogRightZone tr + tr div.s4-ql.menu.vertical {
    margin: 10px 0 0;
    border-bottom: 0 !important
    }
.ms-blogRightZone .ms-standardheader.ms-WPTitle {
    font-weight: bold
    }
.ms-commenttable td + td {
    text-align: right
    }
ul.ms-blogAdminLinks li span.s4-clust {
    display: none !important;
    padding: 0 !important
    }
ul.ms-blogAdminLinks {
    padding: 11px 0 0;
    margin: 0 0 15px;
    height: 25px;
    background: #efefef;
    border: 1px solid #dedede
    }
ul.ms-blogAdminLinks li {
    float: left;
    border-right: 1px solid #ccc;
    padding: 0 10px 0 10px;
    background: none;
    line-height: 1
    }
.ms-WPHeader .ms-wpTdSpace, .ms-WPHeader td, .ms-fakewptitle {
    border-bottom: 0
    }
.toc-layout-main.BlogsContainer {
    border-radius: 7px 7px 7px 7px;
    border: 1px solid #dedede;
    padding: 20px;
    margin: 0 auto 20px;
    background: #ececec url("/Style Library/MauritusImages/WrapBg.gif") no-repeat 0 top;
    display: inline-block;
    width: 580px;
    min-height: 230px
    }
.toc-layout-main.BlogsContainer li.level-section {
    background: url("/Style Library/MauritusImages/u-bullet.png") no-repeat 0 7px;
    padding: 0 0 5px 15px
    }
.toc-layout-main.BlogsContainer ul.dfwp-list {
    width: 280px !important;
    margin: 0 0 10px
    }
.BlogsLeft .ms-rightblogpost {
    width: 635px;
    float: left
    }
.BlogsLeft {
    width: 725px;
    float: left
    }
.BlogsLeft .ms-wpContentDivSpace {
    margin: 0
    }
.BlogsLeft .ms-commentsempty {
    width: 100%
    }
.BlogsLeft table.s4-wpTopTable {
    width: 720px
    }
.BlogsLeft .ms-commenttable, .BlogsLeft .ms-CommentBody, .BlogsLeft ms-commentsWrapper {
    width: 715px
    }
.BlogsRight {
    width: 165px
    }
.BlogsLeft .ms-PartSpacingVertical, .BlogsRight .ms-PartSpacingVertical, #monthlyarchiveview {
    display: none
    }
.ms-ArchiveYearCell {
    font-weight: bold;
    font-size: 13px !important
    }
.ms-ArchiveTitle, .ms-CategoryTitleMonth {
    margin: 0 0 5px;
    color: #af8231;
    padding: 0 0 5px;
    border-bottom: 1px dotted #cacaca;
    width: 99%;
    font: bold 15px trebuchet MS
    }
.ms-CategoryTitleMonth {
    margin: 0 0 10px 0
    }
#CommentsListingContainer .ms-vb-icon {
    padding: 8px 5px 8px 12px !important
    }
#ManagePostsListingContainer .ms-viewheadertr th, #CommentsListingContainer .ms-viewheadertr th, #CategoryListingContainer .ms-viewheadertr th, .ms-viewheadertr th {
    vertical-align: middle
    }
#ManagePostsListingContainertable .ms-listviewtable th.ms-vh-icon, #ManagePostsListingContainertable.ms-listviewtable td.ms-vb-firstCell {
    width: 20px
    }
ul.LandingBullet {
    margin: 20px 0 0 20px
    }
ul.LandingBullet li {
    background: url("/Style Library/MauritusImages/u-bullet.png") no-repeat 0 2px;
    padding: 0 0 0 25px;
    list-style-type: none;
    font: Bold 13px Arial;
    margin: 0 0 10px
    }
.validateLnk {
    color: green !important;
    font: 12px arial;
    margin: 6px 0 0 255px
    }
.ServiceNote {
    background: #fff6bf;
    border: 1px solid #ffd324;
    color: #514721;
    padding: 0.8em;
    clear: both;
    margin: 0 0 10px;
    width: 99.7%
    }
.ServiceNote strong label {
    font-weight: bold !important
    }
.ServicesForm .margL130 {
    margin-left: 255px
    }
.ServicesForm {
    width: 640px !important
    }
.ServicesForm fieldset {
    border: 0 !important;
    padding: 0 !important;
    margin: 0
    }
.ServicesForm fieldset label {
    font-weight: normal
    }
.ServicesForm fieldset legend {
    font: 14px arial;
    color: #323232;
    padding: 7px 5px 7px 10px;
    width: 100%;
    margin-bottom: 15px;
    float: left;
    background: url("/Style Library/MauritusImages/quicklaunchheader.gif") 0 top repeat-x #e5e5e5;
    cursor: pointer;
    list-style-image: url("/Style Library/MauritusImages/listingMinistryBullet.png");
    list-style-position: inside;
    border-radius: 5px;
    border: 1px solid #ececec
    }
.ServicesForm fieldset legend:hover {
    background: #e4e4e4
    }
.ServicesForm fieldset legend.active {
    background: url("/Style Library/MauritusImages/quicklaunchheaderH.gif") repeat-x 0 top #154680;
    color: #fff;
    border: 1px solid #205ca1
    }
.ServicesForm .LabelDiv {
    font: 12px arial;
    color: #626262;
    float: left;
    width: 130px;
    padding: 5px 0 7px
    }
.ServicesForm .LabelDiv label, .LabelDiv span {
    font-weight: normal
    }
.ServicesForm .TxtBox {
    border: 1px solid #c8c8c8 !important;
    width: 300px;
    padding: 5px;
    float: left
    }
.ServicesForm .TxtArea {
    border: 1px solid #c8c8c8 !important;
    width: 300px;
    padding: 5px;
    height: 70px;
    resize: none
    }
.ServicesForm .DropDown {
    border: 1px solid #c8c8c8 !important;
    width: 310px;
    padding: 5px;
    height: auto
    }
.ServicesForm span.LBLSmll {
    padding: 5px
    }
.ServicesForm input.TxtBoxSmll {
    width: 95px
    }
.ServicesForm select.DropDownSmll {
    width: 127px !important
    }
.ServicesForm span.DropDown {
    width: 300px
    }
.ServicesForm .Btn {
    background-color: #b40403;
    color: #fff;
    padding: 3px 20px;
    border: 0;
    cursor: pointer;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px
    }
.ServicesForm .Required {
    color: #b40403
    }
.ServicesForm .field {
    width: 442px;
    font: 12px arial;
    color: #626262;
    float: left;
    border: 0;
    margin-bottom: 10px;
    min-height: 0
    }
.ServicesForm .TxtBox, .ServicesForm .DropDown, .ServicesForm .TxtArea {
    color: #3d3d3d;
    font: 12px arial;
    margin: 0 !important
    }
.ServicesForm .validation {
    font: 12px arial;
    color: #ce0000;
    float: left;
    margin-left: 10px;
    width: 155px;
    display: inline-block
    }
.ServicesForm .TxtBox:focus, .ServicesForm .DropDown:focus, .ServicesForm .TxtArea:focus {
    -moz-box-shadow: 0 0 5px #8cc5ff;
    -webkit-box-shadow: 0 0 5px #8cc5ff;
    box-shadow: 0 0 5px #8cc5ff;
    border: 1px solid #8cc5ff
    }
.ServicesForm a.cancelLnk:link, .ServicesForm a.cancelLnk:visited, .ServicesForm a.cancelLnk:focus, .ServicesForm a.cancelLnk:active {
    color: #0d419f;
    font: 12px arial;
    text-decoration: none
    }
.ServicesForm a.cancelLnk:hover {
    text-decoration: underline
    }
.ServicesForm a.arrowServ {
    border-right: 6px solid transparent;
    border-left: 6px solid transparent;
    border-top: 9px solid #666;
    width: 0;
    margin: 5px 5px 0 0;
    float: right
    }
.ServicesForm .active .arrowServ {
    border-right: 6px solid transparent;
    border-left: 6px solid transparent;
    border-bottom: 9px solid #fff;
    border-top: none
    }
.Bold {
    font-weight: bold
    }
.margT8 {
    margin-top: 8px
    }
.margL10 {
    margin-left: 10px
    }
.ServicesForm .subtitle {
    font: bold 13px arial;
    padding-bottom: 5px
    }
.CollapseExpandArea {
    float: left
    }
.ServicesForm table.GridView {
    width: 885px !important;
    background: url("/Style Library/MauritusImages/gridStrp.gif") repeat-x scroll 0 0 transparent;
    margin: 0 0 10px
    }
.ServicesForm .GridView tr.GridViewfooter {
    background: none;
    border-top: 1px solid #bfbfbf
    }
.ServicesForm .GridViewRow, .ServicesForm .AltGridViewRow {
    line-height: 1.8
    }
.ServicesForm .GridViewRow table td, .ServicesForm .altRow table td {
    border: 0
    }
.ServicesForm .AltGridViewRow {
    background: #e4e4e4
    }
.ServicesForm table.GridView td {
    padding: 8px 5px
    }
.ServicesForm table.GridView th {
    padding: 8px 8px 4px;
    min-width: 55px
    }
.ServicesForm .AltGridViewRow td {
    border-top: 1px solid #bfbfbf
    }
.ServicesForm table.GridView tr.altRow {
    background: #e4e4e4
    }
.ServicesForm .GridView tr.GridViewfooter td:first-child {
    border-left: none
    }
.ServicesForm .GridView .SubGridView td {
    border: 0
    }
.ServicesForm .DropDown {
    float: left
    }
#EservicesLayout .ServicesForm {
    width: 98.5% !important
    }
#EservicesLayout .ServicesForm .LabelDiv {
    width: 219px;
    margin-right: 15px;
    padding-left: 20px
    }
#EservicesLayout .ServicesForm .field {
    width: 570px
    }
#EservicesLayout .ServicesForm .wideField {
    width: 800px
    }
#EservicesLayout .ServicesForm .validation {
    width: 215px
    }
#EservicesLayout .SubmitionControls {
    text-align: left;
    margin-left: 255px
    }
.ServicesForm .MaultipleFileUploadRoot {
    float: left;
    width: 310px
    }
.ServicesForm .MaultipleFileUploadRoot input {
    width: 310px !important
    }
.ServicesForm .MaultipleFileUploadRoot input[type="file"] {
    background-color: none !important;
    float: left
    }
.ServicesForm .MaultipleFileUploadRoot > table {
    float: left;
    margin-top: 5px;
    clear: both
    }
.ServicesForm .MaultipleFileUploadRoot > table td {
    vertical-align: middle;
    padding: 5px 0;
    border-bottom: 1px solid #f1f1f5
    }
.ServicesForm .MaultipleFileUploadRoot > table td:first-child {
    max-width: 190px
    }
.ServicesForm .MaultipleFileUploadRoot > table td span {
    font: 13px arial;
    color: #626262;
    display: inline-block;
    overflow: hidden;
    width: 190px
    }
.ServicesForm .MaultipleFileUploadRoot > table a.DeleteLink {
    background: url("/Style Library/MauritusImages/file_delete.png") no-repeat scroll 0 0 transparent;
    display: inline-block;
    height: 16px;
    width: 16px
    }
.ServicesForm .MaultipleFileUploadRoot > table a.ViewLink {
    background: url("/Style Library/MauritusImages/file.png") no-repeat scroll 0 0 transparent;
    height: 16px;
    width: 16px;
    margin-right: 5px
    }
.ServicesForm .MaultipleFileUploadRoot > table a.DeleteLink img, .ServicesForm .MaultipleFileUploadRoot > table a.ViewLink img {
    display: none
    }
.ServicesForm table.chk {
    float: left
    }
.ServicesBG, .newsLetterSubscription, .CurvedBg, .UnSubscribeContainer, .chatRoomContainer, .ServicesBGNested {
    background: #f7f7f7;
    border: 1px solid #e4e4e4;
    border-radius: 5px;
    padding: 15px
    }
.ServicesBGNested {
    padding: 15px 0;
    clear: both;
    margin: 0 0 10px;
    border: 1px solid #c8c8c8
    }
.ServicesBGNested table.GridView {
    width: 864px !important;
    margin: 10px auto 0
    }
.otherDiv {
    margin: 0;
    clear: both
    }
.otherDiv span.validation {
    width: auto
    }
.ServicesForm .otherDiv input {
    width: 210px;
    float: left;
    margin: 5px 0 0
    }
.parentDiv {
    float: left
    }
.parentDiv table {
    float: left;
    clear: both
    }
.ServicesForm .otherDiv .validation {
    width: auto !important;
    margin-top: 5px
    }
.ServicesForm .otherDiv .Required {
    margin-top: 5px;
    display: inline-block
    }
.checkBoxList {
    float: left;
    max-width: 300px
    }
.LabelDiv + table {
    float: none
    }
#EservicesLayout .validator {
    margin: 5px 0;
    float: left
    }
#EservicesLayout .validator span {
    width: auto !important
    }
.servicesCheckbox td {
    padding-bottom: 8px
    }
.servicesCheckbox label {
    float: left;
    width: 280px;
    margin: 2px 0 0 2px
    }
.servicesCheckbox input {
    float: left
    }
.HiddenContent {
    display: none
    }
.nestedSubject {
    margin: 0 5px 3px;
    border: 1px dotted #a9a9a9;
    text-align: left;
    padding: 10px;
    background: url("/Style Library/MauritusImages/listingMinistry.gif") repeat-x 0 bottom #fff
    }
.nestedSubject span {
    width: 65px
    }
.nestedSubject span + span {
    width: auto
    }
.nestedSubject br {
    display: none
    }
.instructionLink {
    padding: 5px 0 0
    }
.nestedColumn {
    width: 215px
    }
.IDColumn {
    width: 25px
    }
.CheckBoxwithLabel {
    width: 315px;
    float: left
    }
.CheckBoxwithLabel input[type="checkbox"], .CheckBoxwithLabel input[type="radio"] {
    float: left
    }
.CheckBoxwithLabel label {
    float: left;
    width: 290px
    }
.CaptchaPrintContainer .LabelDiv {
    width: 255px
    }
.CategoryComplaintContainer {
    width: 100% !important
    }
.CategoryComplaintContainer .LabelDiv + span {
    width: 620px;
    display: inline-block
    }
.CategoryComplaintContainer .parentDiv {
    width: 88%
    }
.CategoryComplaintContainer .validation {
    float: right !important
    }
.CategoryComplaintContainer .otherDiv .validation {
    float: none !important
    }
.modalBg {
    background: none repeat scroll 0 0 #000;
    opacity: 0.8;
    filter: Alpha(Opacity=80)
    }
.infopanel, .ErrorPanel, .ConfirmationPanel {
    width: 300px;
    background: url("/Style Library/MauritusImages/WrapBg.gif") no-repeat scroll 0 bottom transparent !important;
    padding: 10px;
    overflow: auto;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border: 4px solid silver
    }
.infopanel h4, .ConfirmationPanel h4, .ErrorPanel h4 {
    font: normal 14px arial;
    color: #323232
    }
.infopanel p, .ConfirmationPanel p, .ErrorPanel p {
    color: #323232;
    font: 13px Arial;
    min-height: 70px;
    margin-top: 5px
    }
.infopanel .Btn, .ErrorPanel .Btn, .ConfirmationPanel .Btn {
    background-color: #b40403;
    border: 0 none;
    border-radius: 2px 2px 2px 2px;
    color: #fff;
    cursor: pointer;
    padding: 3px 20px;
    text-decoration: none;
    font: 12px/1.45 Arial;
    margin-right: 5px
    }
a.cancelLink {
    background-color: #b40403;
    border: 0 none;
    border-radius: 2px 2px 2px 2px;
    color: #fff;
    cursor: pointer;
    padding: 3px 20px;
    text-decoration: none;
    font: 12px/1.45 Arial
    }
a.cancelLink:hover {
    text-decoration: none
    }
.btnContainer {
    float: left
    }
.infopanel.widthAuto p .TxtArea {
    margin-bottom: 10px !important
    }
.Citizen, .NonCitizen, .Government, .Business {
    display: inline-block;
    width: 90px;
    height: 146px;
    background-image: url("/Style Library/MauritusImages/stripe.png");
    margin: -34px 7px 0 0;
    position: relative
    }
.Citizen {
    background-position: -116px -10px
    }
.NonCitizen {
    background-position: -212px -10px;
    width: 91px
    }
.Government {
    background-position: -310px -10px
    }
.Business {
    background-position: -407px -10px
    }
.Citizen.Selected, a.Citizen:hover {
    background-position: -116px 0
    }
.NonCitizen.Selected, a.NonCitizen:hover {
    background-position: -212px 0
    }
.Government.Selected, a.Government:hover {
    background-position: -309px 0
    }
.Business.Selected, a.Business:hover {
    background-position: -407px 0
    }
.CitizenFR, .NonCitizenFR, .GovernmentFR, .BusinessFR {
    display: inline-block;
    width: 90px;
    height: 136px;
    background-image: url("/Style Library/MauritusImages/personaFrench.png");
    margin: -34px 7px 0 0;
    position: relative
    }
.CitizenFR {
    background-position: 0 -10px
    }
.NonCitizenFR {
    background-position: -97px -10px
    }
.GovernmentFR {
    background-position: -194px -10px
    }
.BusinessFR {
    background-position: -291px -10px
    }
.CitizenFR.Selected, a.CitizenFR:hover, .NonCitizenFR.Selected, a.NonCitizenFR:hover, .GovernmentFR.Selected, a.GovernmentFR:hover, .BusinessFR.Selected, a.BusinessFR:hover {
    height: 146px
    }
.CitizenFR.Selected, a.CitizenFR:hover {
    background-position: 0 0
    }
.NonCitizenFR.Selected, a.NonCitizenFR:hover {
    background-position: -97px 0
    }
.GovernmentFR.Selected, a.GovernmentFR:hover {
    background-position: -194px 0
    }
.BusinessFR.Selected, a.BusinessFR:hover {
    background-position: -291px 0
    }
.CitizenStrip, .NonCitizenStrip, .BusinessStrip, .GovernmentStrip {
    height: 6px
    }
.CitizenStrip {
    background-color: #b90c0a
    }
.NonCitizenStrip {
    background-color: #215ba0
    }
.BusinessStrip {
    background-color: #5fa01f
    }
.GovernmentStrip {
    background-color: #ffe022
    }
.scrolling .NewsHomeItemP {
    float: left;
    width: 667px;
    background: #fff;
    border: 1px Solid #ececec;
    padding: 15px 10px;
    margin: 10px 0 0;
    height: 170px
    }
img.NewsHomeImgP {
    border: 1px solid #efefef;
    padding: 5px;
    height: 116px;
    width: 187px;
    background-color: #fff;
    margin-right: 5px
    }
.LinksBoxP {
    width: 160px;
    margin: 0 7px 0 5px
    }
.LinksBoxP img {
    float: right;
    margin: -2px -35px 0 0;
    position: absolute
    }
.EventsHomeContentP {
    width: 580px;
    margin-left: 10px;
    height: 170px
    }
.dateContP {
    float: left;
    width: 58px;
    height: 38px;
    padding: 10px 0 10px;
    background: url("/Style Library/MauritusImages/EventsListingBg.png") no-repeat scroll 0 0 transparent
    }
a.rssfeedsP {
    background: url("/Style Library/MauritusImages/RSS.png") no-repeat right 0;
    height: 30px;
    margin: 0 5px 0 0
    }
.rssFeedWord {
    margin: 2px 25px 0 0;
    display: inline-block
    }
#personaPopup {
    width: 950px;
    margin: 0 auto;
    position: absolute;
    z-index: 999999 !important;
    margin-top: -20px;
    padding-top: 10px
    }
.popUpBtmBg {
    background: url("/Style Library/MauritusImages/popUpBtmBg.png") no-repeat 0 top;
    height: 7px;
    width: 950px;
    margin-top: -4px
    }
.popUpMdleBg {
    background: #1e1e1e url("/Style Library/MauritusImages/popUpMdleBg.gif") repeat-x 0 0;
    min-height: 259px;
    display: inline-block;
    width: 950px
    }
.popUpMdleBg h2 {
    color: #fff !important;
    font-size: 13px !important;
    padding: 0 0 10px;
    margin: 0 0 15px;
    border-bottom: 1px dotted #ececec
    }
.popUpMdleBg .newsItemTitle {
    color: #fff !important;
    font-size: 12px !important;
    border: 0;
    margin: 0;
    padding: 0
    }
.popUpMdleBg .emptyFields {
    color: #fff
    }
#e-Services .emptyFields {
    color: #323232;
    margin: 10px 0 0;
    text-align: center
    }
.popUpMdleBg .newsListingImg img {
    width: 50px;
    height: 50px
    }
.popUpMdleBg .itemInfo {
    width: 215px;
    color: #fff
    }
.popUpMdleBg #e-services li a {
    color: #fff !important;
    border-bottom: 1px solid #3f3f3f;
    width: 100%;
    padding: 0 0 5px
    }
.popUpMdleBg #e-services ul {
    margin: 0 0 15px 3px;
    list-style-type: none;
    display: inline-block;
    width: 260px
    }
.popUpMdleBg #e-services ul li {
    float: left;
    width: 100%;
    background: url("/Style Library/MauritusImages/menuArrow.png") no-repeat 0 10px;
    padding: 3px 0 3px 10px
    }
.popUpMdleBg .dateContP {
    float: left;
    width: 36px;
    height: 36px;
    padding: 1px 0 0;
    background: url("/Style Library/MauritusImages/eventDateBgP.png") no-repeat 0 0
    }
.popUpMdleBg .day {
    color: #dd1b0a;
    font: Bold 11px "Trebuchet MS";
    display: inline-block;
    margin: 1px 0 0
    }
.popUpMdleBg .month {
    color: #777;
    font: Bold 11px "Trebuchet MS";
    display: table;
    margin: -3px 0 0 6px
    }
.popUpMdleBg .ItemCont {
    margin-bottom: 10px;
    display: inline-block
    }
.popUpMdleBg .ItemCont div + div {
    float: left;
    width: 200px
    }
.popUpNews {
    width: 270px;
    margin: 0 20px 0
    }
.popUpEvents {
    width: 250px;
    margin: 0 20px 0
    }
.popUpServices {
    width: 300px;
    margin: 0 15px 0
    }
#stickyDiv .loadingDiv {
    width: 180px;
    text-align: center;
    margin: 0 auto
    }
.LoadingImg .loadingDiv {
    min-height: 222px;
    background: url("/Style Library/MauritusImages/popUpMdleBg.gif") repeat-x 0 0 #1e1e1e;
    position: absolute;
    z-index: 999999;
    width: 525px;
    margin: -10px auto 0;
    padding: 50px 0 0 425px;
    text-align: left;
    padding-top: 20px
    }
.LoadingImg .loadingDiv img {
    margin: 40px auto 0
    }
#LeftNav {
    width: 200px
    }
#leftNavTop {
    background: url("/Style Library/MauritusImages/LeftNavigationTop.png") no-repeat 0 0 transparent;
    height: 9px
    }
#leftNavBtm {
    background: url("/Style Library/MauritusImages/LeftNavigationBtm.png") no-repeat 0 0 transparent;
    height: 9px
    }
#leftNavMdl {
    background: url("/Style Library/MauritusImages/LeftNavigationMdl.png") no-repeat 0 top #e8e8e8;
    border-right: 1px solid #d1d1d1;
    border-left: 1px solid #d1d1d1;
    padding: 0 10px
    }
#LeftNav .s4-ql, #LeftNav .s4-specialNavLinkList, #LeftNav .s4-ql ul.root ul {
    margin: 0
    }
#LeftNav .s4-ql ul.root ul > li > a, #LeftNav a.menu-item {
    background: url("/Style Library/MauritusImages/menu-Strp.gif") repeat-x 0 top #a5a5a5;
    font: 12px arial;
    color: #232323;
    border-bottom: 1px solid #a5a5a5;
    border-top: 0
    }
#LeftNav a.menu-item:hover {
    color: #205ca1;
    text-decoration: none
    }
#LeftNav .s4-ql ul.root ul > li > a:hover {
    text-decoration: none
    }
#LeftNav ul li.selected a.selected {
    background: url("/Style Library/MauritusImages/menu-selected.gif") repeat-x 0 top #0a3583;
    font: 13px arial;
    color: #fff !important;
    border: 0;
    overflow: hidden
    }
#LeftNav .menu ul li:first-child a.menu-item {
    -webkit-border-top-left-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-topright: 3px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px
    }
#LeftNav ul li.selected a.selected:hover {
    text-decoration: none;
    color: #f1f1f1
    }
#LeftNav span.additional-background {
    padding: 3px 1px
    }
#feedbackContainer {
    float: left;
    width: 658px
    }
#feedbackContainer .validation {
    width: 206px
    }
#feedbackContainer fieldset legend {
    padding: 5px 0 5px 5px
    }
#feedbackContainer .LabelDiv {
    width: 140px;
    padding: 5px 0 4px
    }
#feedbackContainer .TxtBox {
    width: 290px
    }
#feedbackContainer .DropDown, #feedbackContainer .TxtArea {
    width: 302px
    }
#feedbackContainer .margL10 {
    margin: 0;
    padding-bottom: 20px
    }
ul.deptListing li {
    height: 30px;
    background: #fff;
    padding: 10px;
    border-bottom: 1px dotted #a9a9a9;
    list-style: none;
    width: 302px;
    margin: 0 15px 10px 0;
    float: left
    }
ul.deptListing li.alt {
    background: url("/Style Library/MauritusImages/listingMinistry.gif") repeat-x 0 90% transparent
    }
ul.deptListing li a {
    font: 13px arial;
    color: #2a64ae;
    background: url("/Style Library/MauritusImages/listingMinistryBullet.png") no-repeat 0 5px;
    padding-left: 20px
    }
.FilterContainer label {
    font: 14px arial;
    margin-right: 10px;
    color: #323232
    }
.FilterContainer input[type="text"] {
    color: #3d3d3d;
    font: 12px arial;
    border: 1px solid #c8c8c8 !important;
    padding: 5px;
    width: 200px;
    margin-right: 10px
    }
.FilterContainer input[type="text"]:focus {
    -moz-box-shadow: 0 0 5px #8cc5ff;
    -webkit-box-shadow: 0 0 5px #8cc5ff;
    box-shadow: 0 0 5px #8cc5ff;
    border: 1px solid #8cc5ff
    }
.FilterContainer input[type="submit"] {
    background-color: #b40403;
    color: #fff;
    padding: 3px 20px;
    border: 0;
    cursor: pointer;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px
    }
.FilterContainer {
    background: url("/Style Library/MauritusImages/News-pagerBg.png") no-repeat center bottom;
    padding-bottom: 18px;
    display: inline-block;
    width: 100%
    }
.LeftNavListing {
    float: left
    }
#filterLeftColumn {
    padding: 12px;
    background-color: #f6f6f6;
    border: 1px solid #ccc;
    width: 160px;
    min-height: 350px
    }
#filterLeftColumn .ms-PartSpacingVertical {
    margin: 0;
    font: 0
    }
#filterLeftColumn ul {
    margin: 5px 0 0 20px;
    color: #2a64ae
    }
#filterLeftColumn ul li {
    margin-bottom: 5px
    }
#filterLeftColumn ul li a:link, #filterLeftColumn ul li a:focus, #filterLeftColumn ul li a:active, #filterLeftColumn ul li a:visited {
    font: 12px arial;
    color: #2a64ae;
    display: inline
    }
#filterLeftColumn ul li.selected a {
    color: #313131
    }
a.filterHeading:link, a.filterHeading:visited, a.filterHeading:focus, a.filterHeading:active {
    font: 14px arial;
    color: #313131;
    background: url("/Style Library/MauritusImages/FilterOpen.png") no-repeat 0 3px;
    padding-left: 20px
    }
#filterLeftColumn a.collapsedFilter {
    background: url("/Style Library/MauritusImages/FilterClose.png") no-repeat 0 3px
    }
#filterLeftColumn .filter {
    font: bold 13px arial;
    color: #313131;
    margin-bottom: 5px;
    padding-bottom: 5px;
    border-bottom: 1px solid #cecece
    }
#filterLeftColumn .eservices {
    padding: 10px 5px;
    margin: 10px 0;
    background: url("/Style Library/MauritusImages/eservicesBg.gif") repeat-x scroll center top #ececec;
    border: 1px solid #d1d1d1
    }
#filterLeftColumn .eservices table tr td {
    color: #313131;
    padding: 0 0 5px;
    font: 11px arial
    }
#filterLeftColumn .eservices table tr td:first-letter {
    text-transform: uppercase
    }
#filterLeftColumn .lblCat {
    font: bold 12px arial
    }
#filterLeftColumn .lblCat:after {
    content: ":"
    }
#filterLeftColumn .lblName, #filterLeftColumn .lblCount {
    font-size: 11px
    }
.ServicesList {
    margin-bottom: 20px;
    background: url("/Style Library/MauritusImages/adminBtmBg.jpg") no-repeat 50% bottom;
    padding-bottom: 16px
    }
.ServicesList li {
    list-style: none;
    padding: 10px 0 10px 10px;
    border-bottom: 1px dotted #cacaca
    }
.ServicesList li.alt {
    background: #fff
    }
.ServicesList li a:link, .ServicesList li a:visited, .ServicesList li a:focus, .ServicesList li a:active {
    padding-left: 15px;
    color: #666;
    font: 15px arial;
    background: url("/Style Library/MauritusImages/listingMinistryBullet.png") no-repeat scroll 0 5px transparent
    }
.ServicesList li a:hover {
    color: #2a64ae;
    text-decoration: none
    }
.ServicesList li.noborder {
    border: 0
    }
.ServicesList li a.applyLnk {
    background-image: none;
    padding: 0 20px;
    float: right;
    font: 12px arial;
    color: #2a64ae;
    visibility: hidden
    }
.ServicesList li:hover {
    background: url("/Style Library/MauritusImages/quicklaunchheader.gif") repeat-x 0 0 #e5e5e5
    }
.ServicesList li:hover a.applyLnk {
    visibility: visible
    }
.ServicesList li a.lnk:link, .ServicesList li a.lnk:visited, .ServicesList li a.lnk:hover {
    width: 565px
    }
#filterLeftColumn .BtmDottedBrdr {
    margin: 5px 0 10px
    }
#DomainsMapping, #MinistriesMapping, #PersonasMapping, #KeywordsMapping, #DepartmentsMapping, #ParastatalsMapping {
    overflow: scroll;
    width: 200px;
    height: 260px;
    margin-bottom: 20px
    }
#DomainsContainer, #MinistriesContainer, #PersonasContainer, #KeywordsContainer, #DepartmentsContainer, #ParastatalsContainer {
    margin: 0 10px 0
    }
#FilterationMapping select.DropDown {
    width: auto;
    border: 1px solid #c8c8c8 !important
    }
#FilterationMapping select.DropDown option {
    padding: 0 0 0 7px
    }
#FilterationMapping span.Lbl {
    color: #666;
    margin-right: 15px
    }
.MappingMain span.Lbl {
    color: #af8231;
    margin: 0 0 8px;
    display: inline-block;
    font: bold 12px Arial
    }
td.ms-dtinput a {
    margin: 0.5em
    }
ul.jta-tweet-list, .jta-tweet-list-controls {
    border: 1px solid #e6e6e6;
    background: #f2f1f1;
    padding: 5px 10px;
    color: #666;
    line-height: 17px
    }
ul.jta-tweet-list {
    border-bottom: 0;
    margin: 0
    }
.jta-tweet-list-controls {
    border-top: 0;
    margin: 0
    }
ul.jta-tweet-list li {
    list-style-type: none;
    border-bottom: solid 1px #e1e1e1;
    padding: 8px 0
    }
ul.jta-tweet-list li a {
    color: #2a64ae;
    display: inline-block
    }
.jta-clear {
    font-size: 1px;
    height: 1px
    }
.jta-tweet-list-controls-button-next, .jta-tweet-list-controls-button-prev {
    color: #2a64ae;
    margin: 5px;
    cursor: pointer
    }
.jta-tweet-user-name {
    display: inline-block;
    width: 100%;
    font-weight: bold
    }
.jta-tweet-retweeter {
    color: #999;
    background: url("/Style Library/MauritusImages/retweet.png") no-repeat left 0;
    height: 14px;
    width: 18px;
    padding: 0 0 0 22px
    }
.TwitterContainer {
    background: #555;
    padding: 10px
    }
a.TwitterImg:link, a.TwitterImg:visited, a.TwitterImg:hover {
    background: url("/Style Library/MauritusImages/TwiiterImg.gif") no-repeat left top;
    width: 90px;
    height: 21px;
    display: inline-block
    }
#InnerPersonaContent #QuickLinks .bgH.pdngT20 {
    min-height: 255px
    }
.TwitterHeader h3 {
    margin: 15px 0 0 !important
    }
.TwitterHeader {
    background: #2a64ae;
    margin: 6px 0 0;
    display: inline-block;
    width: 100%;
    padding: 5px 0
    }
.TwitterLogo {
    background: url("/Style Library/MauritusImages/stripe.png") no-repeat 0 -189px;
    height: 47px;
    width: 46px;
    margin: 4px 10px 0
    }
.scroll-pane {
    width: 100%;
    height: 115px;
    overflow: auto
    }
.jspContainer {
    overflow: hidden;
    position: relative
    }
.jspPane {
    position: absolute;
    width: 210px
    }
.jspVerticalBar {
    position: absolute;
    top: 0;
    right: 0;
    width: 10px;
    height: 100%
    }
.jspCap {
    display: none
    }
.jspTrack {
    background: #b3b4b5;
    position: relative
    }
.jspDrag {
    background: #004990;
    position: relative;
    top: 0;
    left: 0;
    cursor: pointer
    }
.jspVerticalBar .jspArrow {
    height: 16px
    }
.jspVerticalBar .jspArrow:focus {
    outline: none
    }
.topMapBg, .btmMapBg {
    background: url("/Style Library/MauritusImages/stripeGif.gif") no-repeat 0 -223px;
    height: 8px;
    width: 272px
    }
.btmMapBg {
    background-position: left -237px
    }
.mdleMapBg {
    background: url("/Style Library/MauritusImages/mdleMapBg.gif") repeat-y 0 0;
    width: 272px;
    min-height: 260px;
    padding: 5px 0 0
    }
.topFilterBg, .btmFilterBg, .mdleFilterBg {
    width: 254px;
    margin: 0 auto
    }
.topFilterBg {
    background: url("/Style Library/MauritusImages/stripe.png") no-repeat 0 -246px;
    height: 8px
    }
.btmFilterBg {
    background: url("/Style Library/MauritusImages/stripe.png") no-repeat 0 -259px;
    height: 10px
    }
.mdleFilterBg {
    background: url("/Style Library/MauritusImages/mdleFilterBg.png") repeat-y 0 0;
    min-height: 120px
    }
#MapLocator #mapLocatorContainer {
    padding: 0 5px;
    background: #fff;
    width: 193px;
    margin: 26px 10px 0;
    height: 114px
    }
#MapLocator .mapLbl {
    display: inline-block;
    width: 50px
    }
#MapLocator .dropLocator {
    border: 1px solid #c8c8c8;
    height: 25px;
    padding: 3px 5px;
    width: 135px
    }
#MapLocator .mapButton {
    margin: 10px 0 0 54px;
    float: left;
    padding: 3px 3px
    }
#MapLocator input.mapButton + input.mapButton {
    margin: 10px 0 0 5px;
    padding: 3px 3px
    }
#mapLocatorContainer {
    padding: 0 10px
    }
.filterationDataContainer {
    border-bottom: 1px solid #e1e1e1;
    border-top: 1px solid #fff;
    padding: 13px 10px
    }
.filterationDataContainer span a {
    width: 155px !important;
    overflow: hidden
    }
.FilterData .scroll-pane:focus {
    outline: none !important
    }
.filterationDataContainer:hover {
    background: #fff
    }
.FilterData {
    border-top: 1px solid #e1e1e1;
    margin: 0 auto;
    width: 248px
    }
.FilterData h3 {
    margin: 0 0 5px !important
    }
.FilterData span {
    display: inline-block;
    padding: 0 0 2px
    }
.FilterData span.Bold {
    padding-right: 5px
    }
.FilterData .scroll-pane {
    height: 375px;
    overflow: auto;
    width: 100%
    }
.FilterData .jspTrack {
    background: url("/Style Library/MauritusImages/scrollBg.gif") repeat-y center center
    }
.FilterData .jspVerticalBar {
    margin: 10px 0 0;
    width: 5px
    }
.mapLbl {
    display: inline-block;
    width: 73px
    }
.dropLocator {
    border: 1px solid #c8c8c8;
    height: 25px;
    padding: 3px 5px;
    width: 155px
    }
.dropLocator:focus {
    border: 1px solid #8cc5ff;
    box-shadow: 0 0 5px #8cc5ff
    }
.mapButton {
    margin: 10px 0 0 77px;
    float: left;
    padding: 3px 8px
    }
input.mapButton + input.mapButton {
    margin: 10px 0 0 5px
    }
.googleMapContainer h3 {
    color: #333 !important;
    margin: 0 0 5px !important
    }
.googleMapContainer .Bold {
    color: #333 !important
    }
.googleMapContainer h3 + br {
    display: none
    }
.googleMapContainer {
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px
    }
.mapSquare {
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px
    }
.mapSquare + span {
    display: none !important
    }
#WorkSpace .ServicesForm {
    width: 620px !important
    }
#WorkSpace .ServicesForm legend {
    display: block
    }
#WorkSpace ul.tabs li {
    width: 147px;
    padding: 4px
    }
#WorkSpace ul.tabs li.current {
    background: url("/Style Library/MauritusImages/CurrentTabNELrg.png") no-repeat 0 0
    }
#WorkSpace .GridViewHeader {
    height: 34px
    }
#WorkSpace .ServicesForm table.GridView {
    width: 600px !important;
    background: url("/Style Library/MauritusImages/GridViewHeaderW.png") no-repeat center top;
    border-radius: 5px;
    margin: 0 auto
    }
#WorkSpace .ServicesForm table.GridView th {
    padding: 6px;
    border-right: 0;
    border-left: 0 !important
    }
#WorkSpace .GridView .GridViewRow {
    border-bottom: 1px solid #d1d1d1;
    border-top: 1px solid #f3f3f3
    }
#WorkSpace .altRow td {
    background-color: #e4e4e4
    }
#WorkSpace .GridView td {
    border-right: 0;
    border-left: 0 !important
    }
.workspaceRcolumn {
    background: #f7f7f7;
    border: 1px solid #e4e4e4;
    border-radius: 3px;
    padding: 0 0 15px
    }
#WorkSpace #Poll {
    height: auto;
    margin: 0 15px
    }
#WorkSpace #Poll table {
    background: #f0efeb;
    padding: 0 0 8px;
    border-radius: 5px
    }
#Survey {
    background: url("/Style Library/MauritusImages/workspaceSurvey.gif") no-repeat 0 0;
    height: 125px;
    width: 252px;
    margin: 0 auto 0
    }
#WorkSpace .ServicesForm fieldset legend, #WorkSpace .ServicesForm fieldset legend:hover {
    cursor: default;
    font: bold 13px arial;
    background: url("/Style Library/MauritusImages/quicklaunchheader.gif") repeat-x 0 0;
    width: 98%
    }
#WorkSpace .bgH {
    min-height: 250px
    }
#WorkSpace .PreferencesBoxes {
    margin: 0 0 10px;
    display: inline-block;
    width: 99%;
    border: 1px solid #999;
    padding: 10px 5px;
    background: url("/Style Library/MauritusImages/listingMinistry.gif") repeat-x 0 top;
    border-radius: 3px
    }
#WorkSpace .AltGridViewRow, #WorkSpace .altRow td {
    background: #e4e4e4;
    border-bottom: 1px solid #cacaca;
    border-top: 1px solid #cacaca
    }
#WorkSpace .GridViewPager table {
    margin: 0 auto
    }
#WorkSpace .GridViewEmptyRow, .GridView .GridViewEmptyRow {
    color: #fff;
    font: bold 13px Arial;
    padding-top: 3px
    }
.workspaceTasks .MyTasksGridView .GridViewEmptyRow {
    color: #292929 !important
    }
.workspaceInformation {
    background: url("/Style Library/MauritusImages/workspaceInformation.png") no-repeat 0 0;
    width: 50px;
    height: 57px;
    margin: 20px auto
    }
.customError, .accessDenied {
    background: url("/Style Library/MauritusImages/infoImg.png") no-repeat 0 0;
    width: 103px;
    height: 117px;
    margin: 20px auto
    }
.accessDenied {
    background: url("/Style Library/MauritusImages/infoImg.png") no-repeat right 0
    }
.progressimg {
    text-align: center;
    height: 25px;
    margin-bottom: 10px
    }
.progressimg.LearnerLicense {
    text-align: center;
    margin-bottom: 0;
    height: 0
    }
.progressimg.LearnerLicense div {
    position: fixed;
    z-index: 9999999 !important;
    top: 250px;
    background: #666;
    display: inline-block;
    width: 65%;
    opacity: 0.35;
    filter: alpha(opacity=35);
    padding: 15px;
    border-radius: 8px;
    height: 25px
    }
#WorkSpace .Preferences.ServicesForm .GridView td, #WorkSpace .Preferences.ServicesForm table.GridView th {
    text-align: left;
    padding: 8px 10px
    }
#WorkSpace .Preferences.ServicesForm .GridView tr.GridViewEmptyRow td {
    text-align: center
    }
.preferencesKeywords {
    display: inline-block;
    margin: 0 0 8px 4px;
    font: Bold 12px Arial
    }
.PreferencesBoxes span label {
    font: 12px Arial;
    margin: 0 20px 0 0
    }
#preferenceListCont table td {
    width: 100px;
    max-width: 100px;
    padding: 0 0 10px
    }
#preferenceListCont table td input, #preferenceListCont table td label {
    float: left
    }
#preferenceListCont table td label {
    width: 130px;
    word-wrap: break-word
    }
.lblMyTasks {
    background: url("/Style Library/MauritusImages/tasksIcon.png") no-repeat 0 0;
    font: bold 14px Arial;
    padding: 6px 0 0 35px;
    display: inline-block;
    height: 25px;
    margin: 10px 0 0 15px;
    color: #292929
    }
.workspaceTasks {
    width: 82%;
    padding: 10px;
    border-radius: 5px 5px 1px 1px;
    margin: 5px 15px 0;
    border: 1px solid #e4e4e4;
    background: #ececec;
    display: inline-block
    }
.workspaceTasks table td {
    padding: 5px
    }
.workspaceTasks table .altRow td {
    background: #f3f3f3 !important
    }
.workspaceTasks table td a {
    line-height: 15px
    }
.taskNum {
    color: #364c94
    }
a.ViewAll {
    float: right
    }
.myTasksFixedTd {
    width: 535px !important
    }
.myTasksFixedTd input {
    border: 0;
    background: transparent;
    text-align: center;
    width: 610px;
    margin: 0
    }
.newsLetterSubscription, .UnSubscribeContainer {
    margin: 6px 0 0
    }
.newsLetterSubscription input.TxtBox {
    border: 1px solid #bbb !important;
    padding: 5px 5px 10px;
    float: left
    }
.newsLetterSubscription .Btn {
    margin: 0 0 0 93px
    }
.newsLetterSubscription .Required {
    float: left;
    margin: 0 39px 0 0
    }
#newsLetterSubscription div .Required {
    float: left;
    margin: 0 15px 0 0
    }
.newsLetterSubscription .validation {
    width: 200px
    }
.newsLetterSubscription div.Clear.H10 + span + span.Required {
    float: left;
    margin: 0 13px 0 0
    }
.newsLetterSubscription .Lbl {
    font: bold 13px Arial;
    padding: 0 10px 0 0;
    float: left
    }
.newsLetterSubscription .captchaContainer {
    margin: 0 0 15px 80px;
    clear: both
    }
.checkBoxNewsletter {
    margin: 3px 0 5px
    }
.checkBoxNewsletter table {
    width: 305px;
    float: left
    }
.checkBoxNewsletter br {
    display: none
    }
.checkBoxNewsletter table td {
    padding-bottom: 6px
    }
.checkBoxNewsletter table td label {
    font: 12px Arial
    }
.confirmUnSubscribe {
    margin: 0 0 10px 0
    }
.captchaContainer {
    margin: 5px 0 0
    }
.UnSubscribeContainer .ButtonsDiv {
    margin: 20px 0 0 3px
    }
.chatItem {
    margin: 0 25px 15px 0;
    padding: 0 0 15px;
    background: url("/Style Library/MauritusImages/btmBrdr.gif") repeat-x 0 bottom
    }
.chatImage img {
    float: left
    }
.chatImage span {
    margin: 10px 0 0 15px;
    display: inline-block;
    font: bold 12px arial
    }
.chatNumber {
    margin: 0 0 0 64px;
    font: Bold 11px Arial;
    background: url("/Style Library/MauritusImages/userIcon.png") no-repeat 0 0;
    padding: 0 0 0 15px
    }
.chatRoomContainer .ItemStyle {
    width: 50%
    }
.ebookIframeClass {
    height: 600px;
    width: 900px;
    border: none
    }
#divPopUp {
    background: #fff;
    height: 600px;
    width: 900px;
    display: none;
    border-radius: 8px 8px 0 0
    }
.CloseEBook {
    text-indent: -2000em;
    height: 30px;
    width: 30px;
    background: url("/Style Library/LINKDev/SendToFriendFiles/images/prettyPhoto/default/sprite.png") no-repeat 2px 1px;
    float: right;
    margin: 5px 5px 0 0;
    cursor: pointer
    }
.boxHeaderGray {
    background: #f7f7f7 url("/Style Library/MauritusImages/quicklaunchheader.gif") repeat-x 0 bottom;
    margin: 15px 17px 0 0;
    display: inline-block;
    width: 45.3%;
    border-radius: 5px 5px 0 0;
    border: 1px solid #d1d1d1;
    padding: 10px;
    float: left;
    min-height: 120px
    }
.boxHeaderGray img {
    height: 47px;
    width: 46px;
    margin: 4px 10px 0
    }
.boxHeaderGray li {
    margin: 5px 0
    }
.wrapMdl .Btn {
    margin-left: 11px
    }
.SignUpForm .Btn {
    margin-left: -17px
    }
.margL130.FL .Btn, #SendToFriendContainer .Btn {
    margin-left: 13px
    }
.ms-menubuttoninactivehover, .ms-menubuttonactivehover {
    margin-top: 5px 	 !important
    }
.STSContainer {
    font: 18px/30px Arial
    }
.STSContainer p {
    margin-top: 20px !important
    }
.topSearchBox {
    width: 98%;
    display: inline-block;
    border: 1px solid #ececec;
    box-shadow: 2px 2px 2px #999;
    margin: 0 0 20px;
    padding: 8px 8px 2px;
    background: #f7f7f7 url("/Style Library/MauritusImages/quicklaunchheader.gif") repeat-x 0 bottom
    }
.topSearchBox input {
    margin: 0
    }
.topSearchBox .ms-PartSpacingVertical {
    display: none
    }
.topSearchBox span + table {
    float: left;
    width: auto
    }
.mdleSearchColumn {
    max-width: 630px
    }
.ms-sbtable.ms-sbtable-ex {
    width: 300px
    }
.topSearchBox span.Bold {
    font: bold 13px/30px arial;
    padding: 0 10px 0 5px
    }
.leftSearchColumn {
    padding: 10px 10px 0 0;
    border-right: 1px dotted #ececec
    }
.leftSearchColumn tr td:first-child {
    text-align: center
    }
.leftSearchColumn tr + tr td {
    text-align: left !important
    }
.srch-results {
    margin: 0;
    padding: 0
    }
.srch-results h3 {
    margin: 10px 0 !important
    }
.srch-results .srch-Icon {
    display: none
    }
.srch-Metadata2 + .srch-Metadata2 {
    border-bottom: 1px dotted #999;
    padding-bottom: 15px;
    margin-bottom: 15px !important
    }
.srch-Title3 {
    padding: 0 0 5px 0
    }
.srch-Description2, .srch-Metadata2 {
    margin-left: 15px
    }
.srch-Title2 a:link, .srch-Title2 a:visited, .srch-Title2 a:hover {
    text-decoration: none !important;
    font: Bold 13px Arial;
    list-style-type: square;
    display: list-item;
    margin: 0 0 0 15px
    }
.topMdleSearchColumn {
    padding: 0 0 15px;
    display: inline-block;
    width: 100%;
    background: url("/Style Library/MauritusImages/News-pagerBg.png") no-repeat center bottom
    }
.srchStatsNum {
    margin: 5px 0 0
    }
.srchDropDown {
    margin: 0
    }
.srch-stats {
    color: #777
    }
.srchDropDown select {
    margin: 0 10px 0 0;
    border: 1px solid #c8c8c8
    }
.srch-Page {
    padding: 0 0 7em 20px
    }
.srch-Page strong {
    background: #2a64ae;
    padding: 4px 8px;
    color: #fff
    }
.srch-Page A:link, .srch-Page A:visited {
    background: #f6f6f6;
    border: 1px solid #c9c9c9;
    color: #626262 !important
    }
.srch-Page A:hover {
    background: #cacaca;
    border-color: #686868;
    color: #353535
    }
a#SRP_PrevImg:link, a#SRP_PrevImg:visited, a#SRP_PrevImg:hover, a#SRP_NextImg:link, a#SRP_NextImg:visited, a#SRP_NextImg:hover {
    padding: 3px !important
    }
.srch-advancedtable {
    margin: 0;
    width: 100.9%
    }
td.ms-advsrchText-v1, td.ms-advsrchbutton {
    text-align: left
    }
td.ms-advsrchbutton {
    padding-top: 5px
    }
.FL.width920 .ms-advsrchText-v1 {
    width: 170px
    }
.FL.width920 .ms-advsrchText-v1 label, .FL.width920 .ms-advsrchText-v1 span {
    font-weight: normal !important;
    padding-top: 10px;
    display: inline-block
    }
.FL.width920 .ms-advsrchText-v2 input, .FL.width920 .ms-advsrchText-v2 select {
    border: 1px solid #c8c8c8;
    padding: 5px;
    width: 300px
    }
.FL.width920 .ms-advsrchText-v2 select {
    width: 312px;
    height: auto;
    float: left
    }
.FL.width920 .ms-advsrchText-v2 input:focus {
    border: 1px solid #8cc5ff;
    box-shadow: 0 0 5px #8cc5ff
    }
.FL.width920 img.ms-advsrch-img {
    margin: -27px 0 0 5px
    }
td.ms-sblink {
    padding-top: 8px
    }
.ms-sblink a:link, .ms-sblink a:visited {
    margin-left: 10px;
    width: 120px
    }
li.ms-searchref-filtermsg .ms-searchref-filterlink:hover {
    text-decoration: none !important;
    color: #0072bc !important
    }
.ms-dialog.ms-dialog-nr .Container, .ms-dialog.ms-dialog-nr .MdleContentBg {
    width: 99% !important
    }
.ms-dialog.ms-dialog-nr .PageTitle {
    display: none
    }
.ms-dialog .main .ms-formline, .ms-dialog .main .ms-formtoolbar .ms-separator {
    display: block
    }
#EservicesLayout .footerPrint {
    display: none
    }
#EservicesLayout .headerPrint {
    display: none
    }
.notFound {
    width: 650px
    }
.Information {
    background: url("/Style Library/Xsl Style Sheets/LINKDev/ConfirmationFiles/Information.png") no-repeat scroll 0 5px transparent;
    margin: 20px auto;
    height: 125px;
    width: 104px
    }
td.ALevelSubjectHeader span.Bold {
    width: 100px !important
    }
.nestedSubject .PaperGrade {
    width: 95px !important
    }
.AdministartionForm input[type="text"], .AdministartionForm input[type="password"], .AdministartionForm input[type="url"], .AdministartionForm input[type="email"], .AdministartionForm input.text, .AdministartionForm input.title, .AdministartionForm textarea {
    border: 1px solid #bbb !important;
    margin: 0 100px 5px 0 !important;
    width: 85% !important;
    padding: 3px 2px;
    height: auto
    }
.AdministartionForm table.GridView.AdminWColumn td input[type="text"], .AdministartionForm table.GridView.AdminWColumn td input.text {
    margin: 0 0 5px !important;
    width: 97% !important
    }
.AdministartionForm table.GridView.AdminWColumn td .pager input[type="text"], .AdministartionForm table.GridView.AdminWColumn td .pager input.text {
    width: 20px !important
    }
.AdministartionForm .GridViewPager input.TxtBox {
    width: 20px !important;
    padding: 2px 0;
    text-align: center
    }
.AdministartionForm .AdminLabelDiv {
    line-height: 20px;
    width: 120px
    }
.AdministartionForm .Adminfield {
    margin: 0 80px 0 0
    }
.AdministartionForm #divButtons {
    margin: 0
    }
.AdministartionForm table.GridView.InsertNew td:first-child, table.GridView.Edit td:first-child {
    width: 200px
    }
.AdministartionForm .Adminfield input.TxtBox {
    line-height: normal
    }
.AdministartionForm .AdminValidation {
    margin: 0 0 10px
    }
span[id*="NoPreviousPollsLabel"] {
    font-weight: bold;
    padding: 5px 0 10px;
    display: inline-block
    }
.ms-MenuUIPopupBody li[text*="Compliance Details"] {
    display: none
    }
.ms-MenuUIPopupBody li[text*="tails de la conformit"] {
    display: none
    }
.smllNote {
    font: italic normal 11px arial;
    color: #222
    }
body.v4master {
    overflow: visible;
    height: inherit;
    width: inherit
    }
body #s4-workspace {
    overflow: visible !important
    }
body #s4-ribbonrow {
    position: fixed;
    z-index: 1000
    }
#s4-ribbonrow .ms-MenuUIPopupBody, #s4-ribbonrow .ms-popoutMenu, .ms-cui-menu[id^="Ribbon."] {
    position: fixed !important
    }
.ms-dlgOverlay {
    width: 100% !important
    }
.pollContainer, .PollVote {
    width: auto
    }
.PollVote {
    padding: 0 10px !important
    }
.PollQuestion {
    margin: 10px 0;
    border-bottom: none;
    color: #262626;
    font: 12px Arial;
    padding: 0
    }
.PollLnks {
    display: block;
    clear: both;
    margin: 0 0 5px
    }
.PollLnks a {
    display: inline
    }
.PollLnks a:link, .PollLnks a:visited, .PollLnks a:focus, .PollLnks a:active {
    color: #205ca1 !important
    }
.VoteButton {
    float: left;
    margin: 0 15px 0 0;
    background: teal;
    color: #fff
    }
.PollTotalVotes {
    font-style: italic
    }
.VoteButton {
    font: bold 12px arial;
    background-color: #b40403;
    color: #fff;
    padding: 3px 10px;
    border: 0;
    cursor: pointer;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    margin-bottom: 10px
    }
.PollAnswers {
    margin-bottom: 10px
    }
.PollAnswers label {
    color: #262626;
    font: 12px/1.5 Arial
    }
.PollAnswers input[type="radio"] {
    margin: 0 8px 0 0
    }
.PollTotalVotes, .Maintextpoll {
    font: bold 11px arial;
    margin: 5px 0;
    font-style: normal;
    color: #5f5f5f
    }
.pollresultimg {
    background: url("/Style Library/MauritusImages/PolPercStrp.gif") repeat-x scroll left center transparent;
    height: 13px !important
    }
.QTable td.pollLink {
    padding-top: 10px
    }
td.pollLink a:link, td.pollLink a:visited, td.pollLink a:focus, td.pollLink a:active {
    font: 12px arial;
    color: #262626;
    display: inline
    }
.QTable {
    margin: 5px 0 10px 0
    }
a.ShowResult:link, a.ShowResult:focus, a.ShowResult:visited, a.PreviousPoll:link, a.PreviousPoll:visited, a.PreviousPoll:focus {
    font: 11px arial;
    color: #205ca1;
    display: block
    }
a.ShowResult {
    margin-right: 18px
    }
#Poll {
    min-height: 220px
    }
div.Maintextpollper {
    width: 195px !important;
    height: 13px !important;
    background: url("/Style Library/MauritusImages/PollStrp.gif") repeat-x 0 0;
    border: 1px solid #000;
    overflow: hidden
    }
.NoActivePoll, .NoActivePollGrey {
    overflow: hidden;
    background: url("/Style Library/MauritusImages/noActivePoll.gif") no-repeat center 8px;
    font: bold 14px arial;
    height: 170px
    }
.NoActivePollGrey {
    background: url("/Style Library/MauritusImages/noActivePollGrey.gif") no-repeat center 8px
    }
.NoPollItem {
    padding: 135px 0 0;
    color: #444
    }
.headerBg {
    background: #000 url("/Style Library/MauritusImages/adminBgStrp.gif") repeat-x 0 0;
    color: #fff;
    height: 43px
    }
.headerBg td {
    text-align: center;
    border-bottom: 1px dotted #ececec;
    padding: 3px 0;
    vertical-align: middle
    }
.dataAltRow {
    background: url("/Style Library/MauritusImages/adminAltBg.gif") repeat 0 0
    }
.dataAltRow td, .dataNrmlRow td {
    border-right: 1px solid #c4c4c4;
    padding: 5px;
    vertical-align: middle
    }
.TwitterHeader, .TwitterContainer, .TwitterHeader + table {
    display: none
    }
.DropDownSmll {
    width: 60px !important;
    margin-right: 10px !important
    }
.paymentTitle {
    line-height: normal;
    font-family: Arial;
    font-size: 13px;
    font-weight: bold;
    display: block;
    border-bottom-color: #ccc;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    text-align: center;
    padding-bottom: 5px;
    margin-bottom: 5px
    }
.paymentbtn {
    float: none !important;
    text-align: center
    }
.reveal-modal-bg {
    position: fixed;
    height: 100%;
    width: 100%;
    background: #000;
    background: rgba(0, 0, 0, 0.8);
    z-index: 99998 !important;
    display: none;
    top: 0;
    left: 0
    }
.reveal-modal {
    visibility: hidden;
    top: -140px !important;
    left: 0;
    width: 869px;
    background: #eee;
    position: absolute;
    z-index: 99999 !important;
    padding: 30px 40px 34px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
    -box-shadow: 0 0 10px rgba(0, 0, 0, 0.4)
    }
.reveal-modal.small {
    width: 200px;
    margin-left: -140px
    }
.reveal-modal.medium {
    width: 400px;
    margin-left: -240px
    }
.reveal-modal.large {
    width: 600px;
    margin-left: -340px
    }
.reveal-modal.xlarge {
    width: 800px;
    margin-left: -440px
    }
.reveal-modal .close-reveal-modal {
    font-size: 22px;
    line-height: 0.5;
    position: absolute;
    top: 8px;
    right: 11px;
    color: #aaa;
    text-shadow: 0 -1px 1px rbga(0, 0, 0, 0.6);
    font-weight: bold;
    cursor: pointer
    }
.reveal-modal .close-reveal-modal:hover {
    text-decoration: none;
    color: #333
    }
.reveal-modal h2 {
    margin-bottom: 10px;
    padding-bottom: 3px;
    border-bottom: 1px #777 solid
    }
.reveal-modal li {
    padding-bottom: 3px;
    font: 13px Arial
    }
.activitiesWrapper {
    display: inline-block;
    float: left;
    width: 310px
    }
.activitiesWrapper select.leftList {
    float: left;
    margin-right: 7px;
    max-width: 95px;
    width: 95px
    }
.activitiesWrapper select[id*="lstSelectedActivities"] {
    float: left;
    margin-left: 7px;
    max-width: 95px;
    width: 95px
    }
.activitiesWrapper div[id*="rightLeft"] {
    float: left
    }
.activitiesWrapper div[id*="rightLeft"] input {
    margin-top: 6px
    }
.activitiesWrapper div[id*="UpDown"] {
    display: inline-block;
    margin-left: 9px;
    width: 61px
    }
.activitiesWrapper div[id*="UpDown"] input {
    float: left;
    font: 12px Arial;
    margin-top: 6px;
    width: 60px
    }
.CollapseExpandArea .field [id*="_Time"] {
    width: 100px
    }
.GridView [id*="upLevelDiv"] {
    width: 170px
    }
.GridView [id*="errorLabel"] {
    width: 174px;
    display: block;
    word-wrap: break-word
    }
.ServicesForm [id*="CountriesOfTransfere"] {
    padding: 10px 20px
    }
.CollapseExpandArea .field [id*="_throbber"] {
    margin-left: 260px
    }
.ServicesForm .linkdevCheckBoxList {
    margin-top: 5px;
    display: inline-block;
    max-width: 313px;
    float: left
    }
.ServicesForm [id*="_ToLBL"] {
    width: 29px
    }
.ServicesForm [id*="_HourToLBL"] {
    width: 59px
    }
.ServicesForm [id*="CountriesOfTransfere"] td {
    border: 1px solid #ddd;
    padding: 2px
    }
.ServicesForm [id*="_ACTo"] {
    width: 29px
    }
.ServicesForm [id*="_ACHourTo"] {
    width: 59px
    }
.activitiesWrapper select.leftList {
    width: 110px;
    max-width: 110px;
    font-size: 9px
    }
.activitiesWrapper div[id*="rightLeft"] {
    margin-right: 3px
    }
.activitiesWrapper select[id*="lstSelectedActivities"] {
    margin-left: 0;
    width: 110px;
    max-width: 110px;
    font-size: 9px
    }
.activitiesWrapper div[id*="UpDown"] {
    width: auto;
    margin-left: 3px
    }
.activitiesWrapper div[id*="UpDown"] input {
    width: 45px;
    float: none !important
    }
.activitiesWrapper div[id*="rightLeft"] input {
    width: 25px;
    margin-top: 4px;
    padding: 1px 3px
    }